Med utgåvan av Gnome 3 har många utvecklare av GTK-appar började porta sina program från GTK2 till GTK3. Om du har använt Ubuntu 11.04 märker du att många av de populära GTK2-teman ännu inte har GTK3-ekvivalenter, vilket lämnade de få GTK3-programmen som är hemska.

De senaste versionerna av Fedora, Ubuntu och andra Linux-distributioner har bättre stöd för GTK3 för Gnome, XFCE och andra GTK-baserade stationära datorer, men om du är en KDE-användare kanske du har märkt att standard-syretema fungerar för GTK2-appar men inte för GTK3. Den följande korta guiden kommer att förklara hur du får dina GTK3-appar att se bra ut i KDE. Ingenting du gör här påverkar dina GTK2-program eller din KDE-installation.

Syre-GTK3

Lösningen på detta problem är ett paket som heter oxygen-gtk3, vilket har gått in i vissa Linux-distributioner. Om det inte finns i ditt distributions standardbehållare (och det är förmodligen inte om du inte har den mest blödande kanten), kan du troligtvis få paketet från en tredje part.

För Kubuntu och andra Ubuntu-baserade distributioner lägger du till följande förråd:

 ppa: hrvojes / kde-godsaker 

Installera sedan paketet GTK3-motorer-syre:

 sudo apt-få uppdatering sudo apt-get install gtk3-motorer-syre 

För OpenSUSE måste du lägga till swyear-förvaret:

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

Installera sedan syrgas-gtk3-paketet:

 sudo zypper installera oxygen-gtk3 

Andra distributionsinstallationsprocedurer varierar. Jag hittade Fedora-paket tillgängliga från den här användaren, men hittade inga distributionsspecifika installationsinstruktioner.

För Archlinux måste du installera oxygen-gtk3-git från AUR.

Slutför installationen

Om du har kommit så långt kanske du har märkt att dina GTK3-program fortfarande ser hemskt ut, även efter att du startat om på skrivbordsmiljön. Det beror på att GTK3 kräver en egen konfigurationsfil som heter settings.ini, vilket kan påminna dig om dina gamla Windows-dagar. Lyckligtvis är denna settings.ini inte helt så försvårande, och du behöver bara lägga till en enda konfigurationsrad.

Om det inte existerar, skapa en mapp på den här platsen " ~ / .config / gtk-3.0 ". I Archlinux kan du tydligen bara länka till standardfilen:

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

Skapa sedan en fil i gtk-3.0-mappen som heter settings.ini. Lägg till den här raden med hjälp av textredigeraren efter eget val:

 gtk-theme-name = oxygen-gtk 

Spara och stäng din textredigerare, och inställningarna ska träda i kraft omedelbart. Om inte, starta om skrivbordsmiljön. När du öppnar applikationer som Gufw bör du nu se ditt syre-tema snarare än den fula, utan tema GTK3-standard som den tidigare visade. Det har förekommit några rapporter om vissa appar som kraschar på vissa utdelningar. Jag har inte upplevt det här, men om du gör det borde du definitivt rapportera det till lämpliga utvecklare.

Håll det sömlöst

KDE-användare tenderar att tycka att allt ska flöda fint tillsammans. Med Oxygen-gtk3 kan du hålla skrivbordet seamlöst även när du behöver använda ett GTK-program. Med nästa stora utgåvor av de flesta Linux-distributioner kommer du förmodligen att se att detta paket läggs till som standard, vilket inte kräver någon ytterligare åtgärd från din sida. Fram till dess bör ovanstående instruktioner vara giltiga och användbara.