ГлавнаяОперационные системыLinuxКак сделать приложения GTK3 презентабельными в KDE4

Как сделать приложения GTK3 презентабельными в KDE4

С выпуском Gnome 3 многие разработчики приложений GTK начали портировать свои программы с GTK2 на GTK3. Если вы использовали Ubuntu 11.04, вы заметите, что многие популярные темы GTK2 еще не имели эквивалентов GTK3, из-за чего некоторые приложения GTK3 выглядели ужасно.

Последние версии Fedora, Ubuntu и других дистрибутивов Linux лучше поддерживают GTK3 для Gnome, XFCE и других рабочих столов на базе GTK, но если вы являетесь пользователем KDE, вы могли заметить, что тема Oxygen по умолчанию работает для Приложения GTK2, но не для GTK3. Следующее краткое руководство объяснит, как улучшить внешний вид ваших приложений GTK3 в KDE. Никакие ваши действия здесь не повлияют на ваши приложения GTK2 или установку KDE.

Приложение GTK3 до добавления поддержки Oxygen

Кислород-GTK3

Решением этой проблемы является пакет под названием oxygen-gtk3, который появился в некоторых дистрибутивах Linux. Если его нет в репозитории вашего дистрибутива по умолчанию (а это, вероятно, так и есть, если только у вас не самая передовая версия), вы, скорее всего, можете получить пакет от третьей стороны.

Для Kubuntu и других дистрибутивов на базе Ubuntu добавьте следующий репозиторий:

ppa:hrvojes/kde-goodies

Затем установите пакет gtk3-engines-oxygen:

sudo apt-get update
sudo apt-get install gtk3-engines-oxygen

Для OpenSUSEнеобходимо добавить репозиторий swyear:

sudo zypper ar Index of /repositories/home:/swyear/openSUSE_12.1

Затем установите пакет Oxygen-Gtk3:

sudo zypper install oxygen-gtk3

Другие процедуры установки дистрибутива могут отличаться. Я нашел доступные пакеты Fedora, но не нашел инструкций по установке для конкретного дистрибутива.

Для Archlinux необходимо установить Oxygen-gtk3-git из AUR.

Приложение GTK3 после установки Oxygen-Gtk3

Завершение установки

Если вы зашли так далеко, возможно, вы заметили, что ваши приложения GTK3 по-прежнему выглядят ужасно даже после перезапуска среды рабочего стола. Это связано с тем, что GTK3 требует собственного файла конфигурации под названием settings.ini, который может напомнить вам о старых временах Windows. К счастью, этот файл settings.ini не так уж и раздражает, и вам нужно будет добавить всего одну строку конфигурации.

Если она еще не существует, создайте папку по этому адресу «~/.config/gtk-3.0». В Archlinux вы, очевидно, можете просто создать ссылку на файл по умолчанию:

ln -s /usr/share/themes/oxygen-gtk/gtk-3.0 ~/.config/gtk-3.0

Далее создайте файл в папке gtk-3.0 с именем settings.ini. Используя любой текстовый редактор, добавьте следующую строку:

gtk-theme-name = oxygen-gtk
Редактирование GTK3 settings.ini в Kate

Сохраните и закройте текстовый редактор, и настройки немедленно вступят в силу. Если нет, перезапустите среду рабочего стола. Когда вы открываете такие приложения, как Gufw, вы теперь должны видеть свою тему Oxygen, а не уродливую, лишенную темы тему GTK3 по умолчанию, которую она отображала раньше. Поступали сообщения о сбоях некоторых приложений в некоторых дистрибутивах. Я с этим не сталкивался, но если вы это заметили, обязательно сообщите об этом соответствующим разработчикам.

Чтобы все было гладко

Пользователям KDE, как правило, нравится, чтобы все было хорошо слажено. Oxygen-gtk3 позволяет сохранить бесперебойность рабочего стола, даже если вам нужно использовать программу GTK. В следующих основных выпусках большинства дистрибутивов Linux вы, вероятно, увидите этот пакет добавленным по умолчанию, не требующим никаких дополнительных действий с вашей стороны. До тех пор приведенные выше инструкции должны оставаться действительными и пригодными для использования.

ПОХОЖИЕ СТАТЬИ

Популярные записи