LINUX.ORG.RU
ФорумTalks

KDE ждёт быстрая смерть?


0

0

GNOME и GTK развиваются плавно, без революций, но верно.

Qt в каждом мажорном релизе ломает API/ABI, и каждый раз приходится переписывать под новую версию весь KDE. Между KDE2 и KDE3 прошло полтора года, а ещё через шесть лет всё выкинули вновь.

Сомневаюсь, что KDE4 успеют догнать Гном до выхода Qt5... а вы что думаете?

★★★
Ответ на: комментарий от gaa

>xmms -- диалог в стиле gtk-1.0

а если я ещё qt1 и qt2 посчитаю?

>audacious -- какая-то чёрная хрень

где ты там черную хрень увидел? Диалоги добавления файлов и открытия плейлиста - стандартные

>Помнишь, что сделал с собой Томми? ;)

помню. Дерзай

geek ★★★
()
Ответ на: комментарий от gaa

>zenity -- это gtk-диалог? бггг

gtkdialog ещё есть, gtkserver. Ты всё проспал?

>Ну отлично, получили вещь в себе. Нах?

в каком месте "вещь в себе" ? Работает не только в гноме. В отличие от

geek ★★★
()
Ответ на: комментарий от gaa

>То, что с плюсовыми биндингами всё ещё хуже, никак не оправдяывает уродство GObject.

у тебя видимо есть альтернатива GObject, только ты её прячешь, да?

>Вообще, где биндинги брейнфака к gtk, раз там всё так хорошо с биндингами? ;)

а браинфак умеет вызывавть сишные функции?

geek ★★★
()
Ответ на: комментарий от alex_custov

>т.е. в gtk1 и gtk2 приложениях одинаковый диалог открытия файлов ?

в гтк1 нет. А должен? У qt даже в рамках _одной_ версии нету

geek ★★★
()
Ответ на: комментарий от gaa

>Сам-то взял приложения из qt3 и qt4 и бузел, что там диалоги разные :)

см. выше - в рамках одной версии тулкита разные диалоги.

geek ★★★
()
Ответ на: комментарий от geek

>>Нету в qt fayt и всё

ты достал уже, на те исходники из QIconView::keyPressEvent, осилишь ? Есть fayt, и он работает.

    default:
        if ( !e->text().isEmpty() && e->text()[ 0 ].isPrint() ) {
            selectCurrent = FALSE;
            QIconViewItem *i = d->currentItem;
            if ( !i )
                i = d->firstItem;
            if ( !d->inputTimer->isActive() ) {
                d->currInputString = e->text();
                i = i->next;
                if ( !i )
                    i = d->firstItem;
                i = findItemByName( i );
            } else {
                d->inputTimer->stop();
                d->currInputString += e->text();
                i = findItemByName( i );
                if ( !i ) {
                    d->currInputString = e->text();
                    if (d->currentItem && d->currentItem->next)
                        i = d->currentItem->next;
                    else
                        i = d->firstItem;
                    i = findItemByName(i);
                }
            }
            if ( i ) {
                setCurrentItem( i );
                if ( d->selectionMode == Extended ) {
                    bool changed = FALSE;
                    bool block = signalsBlocked();
                    blockSignals( TRUE );
                    selectAll( FALSE );
                    blockSignals( block );
                    if ( !i->selected && i->isSelectable() ) {
                        changed = TRUE;
                        i->selected = TRUE;
                        repaintItem( i );
                    }

                    if ( changed )
                        emit selectionChanged();
                }
            }
            d->inputTimer->start( 400, TRUE );
        } else {
            selectCurrent = FALSE;
            d->currInputString = QString::null;
            if ( e->state() & ControlButton ) {
                switch ( e->key() ) {
                case Key_A:
                    selectAll( TRUE );
                    break;
                }
            }
            e->ignore();
            return;
        }
    }

(C) Trolltech

alex_custov ★★★★★
()
Ответ на: комментарий от alex_custov

>ты достал уже, на те исходники

нахера мне исходники? предлагаешь патчить файловые диалоги qt,kde, патчить конк с дельфином? Это не называется "есть".

geek ★★★
()
Ответ на: комментарий от geek

>>нахера мне исходники? предлагаешь патчить файловые диалоги qt,kde, патчить конк с дельфином? Это не называется "есть".

клиника.

Я уже писал, напишу ещё раз, для тугих. Открываю Dolphin, Konqueror, KuickShow, qtconfig-qt4... Везде fayt работает, заходим в /usr/share/doc/qt3-doc/html, набираем q t o o - выделяется qtoolbar-h.html. Что я сделал не так ?

alex_custov ★★★★★
()
Ответ на: комментарий от alex_custov

> Что я сделал не так ?

споришь с гееком?

anonymous
()
Ответ на: комментарий от geek

>>нахера мне исходники? предлагаешь патчить файловые диалоги qt,kde, патчить конк с дельфином

это исходники из Qt3, дерево

alex_custov ★★★★★
()
Ответ на: комментарий от alex_custov

>Открываю Dolphin, Konqueror, KuickShow, qtconfig-qt4

открываю dolphin, режим "список" - не работает. Я тебе это уже говорил, кстати

geek ★★★
()
Ответ на: комментарий от geek

>> xmms -- диалог в стиле gtk-1.0

> а если я ещё qt1 и qt2 посчитаю?

Считай. Ты сам уже признал, что диалоги в разных версиях различаются. Слив засчитан.

>> audacious -- какая-то чёрная хрень

> где ты там черную хрень увидел? Диалоги добавления файлов и открытия плейлиста - стандартные

http://handhelds.org/scap/port.17449.png

притом что в abiword диалог отображается в текущей (серой) цветовой схеме.

gaa ★★
()
Ответ на: комментарий от geek

> покажи где

открываешь konqueror(kde3), открываешь каталог с кучей файлов и _быстро_ набираешь первые 5 букв в имени. в итоге подсвечивается нужное имя файла.

gaa ★★
()
Ответ на: комментарий от alex_custov

>это исходники из Qt3, дерево

тогда ты наверное сможешь объяснить, почему в дельфине для кде3.x вообще ни в каком режиме не работает - ни списком, ни иконками.

geek ★★★
()
Ответ на: комментарий от geek

>> zenity -- это gtk-диалог? бггг

> gtkdialog ещё есть, gtkserver. Ты всё проспал?

( угу, gtkserver... к нему ещё команда мигеля com-автоматизацию не прикрутила? )

Ты мне покажи спецификацию, согласно которой распределены параметры у этого gtkdialog и у zenity. И, согласно которой, я могу из заменять.

>> Ну отлично, получили вещь в себе. Нах?

> в каком месте "вещь в себе" ? Работает не только в гноме. В отличие от

Да, в гноме и гтк. Ещё в xfce. В кедах работает? В виндах работает? Нет. => вещь в себе.

gaa ★★
()
Ответ на: комментарий от gaa

>Считай. Ты сам уже признал, что диалоги в разных версиях различаются. Слив засчитан.

ты дебил? Я говорю, что в Qt - В ОДНОЙ ВЕРСИИ разные

>http://handhelds.org/scap/port.17449.png

GPE - не гном, если ты не в курсе. Апстена ждет тебя

geek ★★★
()
Ответ на: комментарий от gaa

>Да, в гноме и гтк. Ещё в xfce. В кедах работает? В виндах работает? Нет. => вещь в себе.

сравни с qt и kde. А потом вспомни о чем разговор - о том, что Qt в принципе не позволяет сделать единый диалог. В ПРИНЦИПЕ - повторяю для тупых

geek ★★★
()
Ответ на: комментарий от geek

>> То, что с плюсовыми биндингами всё ещё хуже, никак не оправдяывает уродство GObject.

> у тебя видимо есть альтернатива GObject, только ты её прячешь, да?

Нет. Но это не мешает мне видеть уродство GObject.

gaa ★★
()
Ответ на: комментарий от geek

>>тогда ты наверное сможешь объяснить, почему в дельфине для кде3.x вообще ни в каком режиме не работает - ни списком, ни иконками.

мой мозг сейчас взорвётся...

всё работает, и иконками и списком. Скажи чем видео можно сграбить с рабочего стола, пришлю видео. Debian Etch, KDE 3.5.5.

alex_custov ★★★★★
()
Ответ на: комментарий от gaa

>открываешь konqueror(kde3), открываешь каталог с кучей файлов и _быстро_ набираешь первые 5 букв в имени. в итоге подсвечивается нужное имя файла.

третьего конка уже нет, в четвертом не работает.

geek ★★★
()
Ответ на: комментарий от geek

> третьего конка уже нет, в четвертом не работает.

Он есть.

$ konqueror --version
Qt: 3.3.7
KDE: 3.5.8
Konqueror: 3.5.8


P.S. кстати, напоминает эпизод из "золотого телёнка": "немого кино уже нет, звукового кино ещё нет" :)

gaa ★★
()
Ответ на: комментарий от gaa

>>откуда в kde3.x взялся дельфин?

есть для kde3, есть. В Etch например. Но там функционал слабоват, как я понял они на KDE4 ориентировались.

alex_custov ★★★★★
()
Ответ на: комментарий от gaa

>Слил, гика :) Это ж чистое gtk-приложение, что ж оно без гнома-то не так работает :)

ты даун. Прими это как факт. Я тебе говорю о том, что GNOME меняет диалоги в том числе и в приложениях, на гном не завязанные. А ты мне GPE показываешь.

geek ★★★
()
Ответ на: комментарий от geek

>> Слил, гика :) Это ж чистое gtk-приложение, что ж оно без гнома-то не так работает :)

> ты даун. Прими это как факт.

Идми наху^. Просто наху^.

> Я тебе говорю о том, что GNOME меняет диалоги в том числе и в приложениях, на гном не завязанные. А ты мне GPE показываешь.

Ты ж говорил, что у всех gtk-приложений диалоги одинаковые даже вне гнома?

gaa ★★
()
Ответ на: комментарий от gaa

>откуда в kde3.x взялся дельфин?

apt-cache show dolpin
W: Не удалось найти пакет dolpin
E: Не найдено ни одного пакета
geek@geek-laptop:~/Projects/GTK/audacious-1.3.2$ apt-cache show dolphin
Package: dolphin
Priority: optional
Section: kde
Installed-Size: 2464
Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
Original-Maintainer: Anthony Mercatante <tonio@ubuntu.com>
Architecture: i386
Version: 0.9.2-0ubuntu2
Depends: kdelibs4c2a (>= 4:3.5.7-1), libacl1 (>= 2.2.11-1), libart-2.0-2 (>= 2.3.18), libattr1 (>= 2.4.4-1), libaudio2, libc6 (>= 2.6-1), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.3.5), libgcc1 (>= 1:4.2.1), libice6 (>= 1:1.0.0), libidn11 (>= 0.5.18), libjpeg62, libkonq4 (>= 4:3.5.7-1), libpng12-0 (>= 1.2.13-4), libqt3-mt (>= 3:3.3.8really3.3.7), libsm6, libstdc++6 (>= 4.2.1), libx11-6, libxcursor1 (>> 1.1.2), libxext6, libxft2 (>> 2.1.1), libxi6, libxinerama1, libxrandr2 (>= 2:1.2.0), libxrender1, libxt6, zlib1g (>= 1:1.2.3.3.dfsg-1)
Recommends: amarok, ark, k3b, kmail, digikam
Suggests: kfloppy
Filename: pool/main/d/dolphin/dolphin_0.9.2-0ubuntu2_i386.deb
Size: 1289564
MD5sum: aaca33e1cab76bdd6c855ff73d236334
SHA1: 9e1685fdb9561085e273a907934b62f586ae034d
SHA256: 8f93deab51ebcb5b97717ce04f0a9aaf1ef522c47f8e1f9615bbf41744113a42
Description: File manager for KDE focusing on usability
Dolphin is not intended to be a competitor to Konqueror, the default KDE
file manager: Konqueror acts as universal viewer being able to show HTML
pages, text documents, directories and a lot more, whereas Dolphin focuses
on being only a file manager. This approach allows to optimize the user
interface for the task of file management.
.
Features include:
Sidebar
Navigation bar (breadcrumbs)
View properties remembered for each folder
Split views
Network transparency
Undo/redo functionality
Renaming of a variable number of selected items in one step.
.
This is the D3lphin fork of Dolphin, intended to keep development of
the KDE 3 version of Dolphin active.
.
Homepage: https://marrat.homelinux.org/D3lphin
Bugs: mailto:ubuntu-users@lists.ubuntu.com
Origin: Ubuntu
Task: kubuntu-desktop

geek ★★★
()
Ответ на: комментарий от gaa

>Ты ж говорил, что у всех gtk-приложений диалоги одинаковые даже вне гнома?

идиот. Я говорил, что даже у _НЕ_ гномовских приложений в гноме будет гномовский диалог

geek ★★★
()
Ответ на: комментарий от geek

>> 4.2. kde != qt

> вот это сюрприз. кде не на Qt базируется? Мужикам скажи, а то они не в курсе

Мужики-то в курсе. А вот гик себя загнал в угол, говоря, что "gnome!=gtk", но в то же время оспаривая "kde!=qt"

gaa ★★
()
Ответ на: комментарий от gaa

>Почему абиворд отображает нормально(аналогичный диалог и у gnumeric), а audacious вдруг выпендрился? Они ж все чисто-gtk!

audacius свои стили использует. Это гтк не запрещает вообще-то. Но в гноме у audacius гномовские диалоги

geek ★★★
()
Ответ на: комментарий от geek

> Я говорил, что даже у _НЕ_ гномовских приложений в гноме будет гномовский диалог

Даже у motif-, qt-, tk-based? Прикольно :)

gaa ★★
()
Ответ на: комментарий от gaa

>Мужики-то в курсе. А вот гик себя загнал в угол, говоря, что "gnome!=gtk", но в то же время оспаривая "kde!=qt"

кретин. Покажи, где я говорю, что gnome - не gtk?

geek ★★★
()
Ответ на: комментарий от gaa

>Даже у motif-, qt-, tk-based? Прикольно :)

не юродствуй. Осиль контекст, ога

geek ★★★
()
Ответ на: комментарий от geek

>> Почему абиворд отображает нормально(аналогичный диалог и у gnumeric), а audacious вдруг выпендрился? Они ж все чисто-gtk!

> audacius свои стили использует. Это гтк не запрещает вообще-то.

Ага, значит audacious-у можно, а kate нельзя?

Кстати, у gimp-а тоже какой-то особенный диалог, с превьюшкой. Ему тоже можно?

gaa ★★
()
Ответ на: комментарий от gaa

>Ага, значит audacious-у можно, а kate нельзя?

для тупых. повторяю.

архитектура gtk позволяет реализовать DE, которая будет навязывать gtk-приложениям файловый диалог. В результате у gtk-based приложений будет одинаковый файловый диалог вне зависимости от того - собраны они _С_ поддержкой DE, или _без_ этой поддержки.

архитектура Qt такого не позволяет. Всё.

>Кстати, у gimp-а тоже какой-то особенный диалог, с превьюшкой. Ему тоже можно?

ты удивишься, но интерфейс диалогов позволяет _добавлять_ туда виджеты, нужные приложению. Вне зависимости от того, какой диалог используется - pure gtk и ли gnome.

geek ★★★
()
Ответ на: комментарий от gaa

>"В поиск, сукины дети!"(с) Правда там не все сообщения подходят, но всё же:

Следи за контекстом, и не позорься так больше, ога?

geek ★★★
()
Ответ на: комментарий от alex_custov

>KFileDialog не базируется на QFileDialog, это совершенно отдельный класс.

И? Что это меняет в том факте, что KFileDialog не в состоянии подменить QFileDialog?

geek ★★★
()
Ответ на: комментарий от geek

> архитектура gtk позволяет реализовать DE, которая будет навязывать gtk-приложениям файловый диалог. В результате у gtk-based приложений будет одинаковый файловый диалог вне зависимости от того - собраны они _С_ поддержкой DE, или _без_ этой поддержки. архитектура Qt такого не позволяет. Всё.

Ну и хорошо, что тут gtk кое-как через костыли, обскакал qt.

Но мне не этого надо. Я хочу, чтобы _все_ диалоги в моей системе, вне зависимости от тулкита/DE/чего-нибудь-ещё, выглядели одинаково. Ни gtk, ни qt этого не позволяют и являются вещими в себе.

>> Кстати, у gimp-а тоже какой-то особенный диалог, с превьюшкой. Ему тоже можно?

> ты удивишься, но интерфейс диалогов позволяет _добавлять_ туда виджеты, нужные приложению. Вне зависимости от того, какой диалог используется - pure gtk и ли gnome.

"pure gtk и ли gnome" -- опять вещь в себе.

gaa ★★
()
Ответ на: комментарий от geek

> Следи за контекстом, и не позорься так больше, ога?

Что, уже и свои слова пояснить не можешь?

Сэмки есть? ;)

gaa ★★
()
Ответ на: комментарий от gaa

>Ну и хорошо, что тут gtk кое-как через костыли, обскакал qt.

костыли? Мальчик, это _архитектура_.

>Но мне не этого надо. Я хочу, чтобы _все_ диалоги в моей системе, вне зависимости от тулкита/DE/чего-нибудь-ещё, выглядели одинаково.

а я луну хочу. С неба. Тебе с твоими запросами в венду. Вот уж где нет костылей линупса, с помощью которых он кое-где эту венду обскакал (почти (ц))

geek ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.