Отправляет email-рассылки с помощью сервиса Sendsay

KirovLUG: пользователи Linux в Вятке

Пользователям KDE про GTK приложения

Пользователям KDE про GTK приложения

Я давно задавался мыслью, что GTK-шные приложения как-то выбиваются из
единого стиля KDE (в котором основной toolkit - Qt). И вот я натолкнулся
на иностранную статейку про фенечки KDE -
http://software.newsforge.com/print.pl?sid=05/01/20/1822225. В ней про
эту проблему было сказано, что решается она с помощью "GTK-Qt project".

Хорошо, что же нам по этому поводу скажет Synaptic в Alt Linux? Задаем
ему поиск по "gtk-qt" - он находит пакет "gtk-qt-engines". Устанавливаем
его.

Интересно, что же входит в этот пакет и как его заставить выдавать
какие-нить результаты? Для начала посмотрим, что у него внутри:

$ rpm -ql gtk-qt-engines
/usr/lib/gtk-2.0/2.4.0/engines/libqtengine.so
/usr/lib/pkgconfig/gtk-qt-engine-2.pc
/usr/share/doc/gtk-qt-engines-0.3
/usr/share/doc/gtk-qt-engines-0.3/AUTHORS
/usr/share/doc/gtk-qt-engines-0.3/COPYING
/usr/share/doc/gtk-qt-engines-0.3/ChangeLog
/usr/share/doc/gtk-qt-engines-0.3/INSTALL
/usr/share/doc/gtk-qt-engines-0.3/README
/usr/share/themes/Qt/ICON.png
/usr/share/themes/Qt/README.html
/usr/share/themes/Qt/gtk-2.0
/usr/share/themes/Qt/gtk-2.0/gtkrc

Ага, есть файлик README. Почитаем:

$ less /usr/share/doc/gtk-qt-engines-0.3/README

В конце написано, что "включить" прорисовку gtk-приложений в qt-стиле
можно добавив в файл ~/.gtkrc-2.0 строчку:

gtk-theme-name = "Qt"

Так и сделаем. Данного файлика нет, поэтому создадим его и добавим строчку:

$ cat >> ~/.gtkrc-2.0
gtk-theme-name = "Qt"
[нажать Ctrl+D]

Все. Перезапускаем gtk-приложения. В итоге: Thunderbird предстал передо
мной в новом обличии, OpenOffice.org проигнорировал нововведение, а gvim
и cream отказались запускаться.

У кого другие результаты?

Ответить   Wed, 02 Feb 2005 15:17:30 +0300 (#308980)

 

Ответы:

Kolotov Alexandr пишет:

Этот пакет несёт все очень большое количество багов, даже несмотря на
то, что он считается стабильным. Например, при наличие этого пакета в
системе не работает ни одно приложение написанное на wxWidgets (
http://kirov.lug.ru/wiki/SuseLinuxFaq#h136-15 )

Ответить   Wed, 02 Feb 2005 15:49:57 +0300 (#308993)

 

p.s. OOo и не должен был пользовать новую тему, т.к. он собран со своими
виджетами. Есть отдельный проект. который позволяет использовать иконки
KDE в OOo: http://kde.openoffice.org/

Более того в SuSE Linux OOo уже собран с поддержкой Qt/GTK :)

Ответить   Wed, 02 Feb 2005 15:58:28 +0300 (#309003)