Главная > Linux > gtk-qt-engine — все приложения в одном стиле

gtk-qt-engine — все приложения в одном стиле

Я, как и многие другие пользователи, люблю когда все графические приложения выполнены в одном стиле, будь то GTK, Qt или что-либо еще. В качестве основного окружения рабочего стола я использую KDE 4 и приложения, использующие Qt, как приоритетные. В связи с этим возникла необходимость привести стиль GTK к стилю Qt. Сделать это мне помог пакет gtk-qt-engine из состава Ubuntu. Основное назначение этого пакета заключается в том, чтобы дать возможность пользователю использовать темы KDE для GTK приложений.

После установки пакета в настройках KDE («Параметры системы«, команда systemsettings) появился новый пункт меню «GTK Styles and Fonts«. В этом разделе можно выбрать стиль GTK из доступных или указать ему использовать стиль KDE. После того, как я сделал выбор и применил изменения, все мои вновь запущенные приложения, использющие GTK, стали выглядеть как «родные» со стилем KDE.

Все бы ничего, да стиль GTK применялся только для пользовательских приложений. Как бы я не пытался запустить тот же synaptic от суперпользователя, он всегда использовал какой-то убогий GTK стиль. Решение этой проблемы нашлось на багтрекере Ubuntu. Почему эта проблема пакета kdesudo, а не gtk-qt-engine не совсем понятно — sudo и gksu давали тот же эффект. Но факт наличия проблемы есть и известен он уже больше года.

Решается данная проблема очень легко. Необходимо лишь скопировать файл настроек ~/.gtkrc-2.0-kde4 в /root/.gtkrc-2.0 после того, как стиль будет настроен.

$ sudo cp /home/ky6uk/.gtkrc-2.0-kde4 /root/.gtkrc-2.0

Если же компьютером пользуетесь только вы, то можно сделать так же, как поступил я — сделать симлинк:

$ sudo ln -s /home/ky6uk/.gtkrc-2.0-kde4 /root/.gtkrc-2.0

Теперь все изменения в стиле, производимые мной, будут действовать и на суперпользователя без последующего копирования настроек.

VN:F [1.9.13_1145]
Rating: 8.4/10 (5 votes cast)
gtk-qt-engine - все приложения в одном стиле, 8.4 out of 10 based on 5 ratings
Categories: Linux Tags: , , ,