пятница, 8 января 2010 г.

Оформление окон GTK в окружении KDE

Однажды при обновлении мира я получил следующее:
!!! The following installed packages are masked:
- x11-themes/gtk-engines-qt-1.1-r2 (masked by: package.mask)
/usr/portage/profiles/package.mask:                         
# Samuli Suominen  (27 Dec 2009)      
# Semi-abandoned upstream. Installs broken Engine,          
# libqt4engine.so but a useful kcm_gtk4.so Theme            
# Selector. The engine is hanging Firefox and Thunderbird   
# at exit, and is segfaulting apps like Audacious.          
#                                                           
# The Theme Selector could be split into it's own package.  
# Use qtcurve-qt4 gtk-engines-qtcurve for working Engine.   
#                                                           
# See Bug 277726. Removed when the theme selector has       
# been split, or unmasked when the engine is fixed. 

Что ж. Пакет gtk-engines-qt предоставлял удобный интерфейс для управления оформлением окон GTK в KDE, да еще и встроенный в systemsettings. Но вроде бы как заброшен разработчиком и выявленные баги никто не исправляет. Можно подождать, когда кто-нибудь возьмется за это дело, а можно последовать рекомендации из этого сообщения и перейти на gtk-engines-qtcurve.

Приступим. Удаление старого пакета, установка нового:
emerge -C gtk-engines-qt
emerge -av qtcurve-qt4 gtk-engines-qtcurve

Как же теперь без GUI выбрать тему GTK? Конечно же через конфиг.
Файл ~/.gtkrc-2.0:
include "/usr/share/themes/QtCurve/gtk-2.0/gtkrc"
include "/etc/gtk-2.0/gtkrc"

gtk-theme-name="QtCurve"
gtk-font-name="Liberation Sans 8"

Прочие файлы ~/.gtkrc-2.0*, а так же ~/.gtk_qt_engine_rc можно удалить.
Теперь надо выйти из KDE и войти вновь.

Комментариев нет:

Отправить комментарий