С пускането на 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

Решението на този проблем е пакетът, наречен кислород-gtk3, който се е насочил към някои Linux дистрибуции. Ако не е в хранилището по подразбиране на вашата дистрибуция (и вероятно не е, освен ако нямате най-кървавото издание), вероятно ще получите пакета от трета страна.

За Kubuntu и други дистрибуции, базирани на Ubuntu, добавете следното хранилище:

 РРА: hrvojes / KDE-лакомства 

След това инсталирайте пакета, наречен gtk3-engines-oxygen:

 sudo apt-get актуализация sudo apt-get инсталирате gtk3-двигатели-кислород 

За OpenSUSE, трябва да добавите хранилището на Swyear:

 sudo zypper ar Индекс на / репортажи / начало :/swyear/openSUSE_12.1 

След това инсталирайте пакета кислород-gtk3:

 sudo zypper инсталира кислород-gtk3 

Други процедури за инсталиране на разпределение ще се различават. Намерих пакетите на Fedora, налични от този потребител, но не намериха конкретни инструкции за инсталиране.

За Archlinux трябва да инсталирате кислород-gtk3-git от AUR.

Завършване на инсталацията

Ако сте стигнали толкова далеч, може би сте забелязали, че вашите GTK3 приложения все още изглеждат ужасно, дори и след като сте рестартирали работната среда. Това е така, защото GTK3 изисква собствен конфигурационен файл, наречен settings.ini, който може да ви напомня за старите ви дни на Windows. За щастие, this 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 = кислород-gtk 

Запишете и затворете текстовия редактор и настройките трябва да влязат в сила незабавно. Ако не, рестартирайте работната среда на работния плот. Когато отваряте приложения като Gufw, сега трябва да виждате вашата тема за кислород, а не грозната, не-тематична GTK3 по подразбиране, която преди това е била показана. Има известни съобщения за някои приложения, които се разбиват в някои дистрибуции. Аз не съм изпитал това, но ако го направите, определено трябва да го съобщите на подходящите разработчици.

Поддържането му безпроблемно

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