Med udgivelsen af ​​Gnome 3 er mange udviklere af GTK apps begyndt at porte deres programmer fra GTK2 til GTK3. Hvis du har brugt Ubuntu 11.04, vil du bemærke, at mange af de populære GTK2-temaer endnu ikke har GTK3-ækvivalenter, hvilket efterlod de få GTK3-applikationer, der ser forfærdelige ud.

De nyeste versioner af Fedora, Ubuntu og andre Linux-distributioner har bedre support til GTK3 til Gnome, XFCE og andre GTK-baserede stationære computere, men hvis du er en KDE-bruger, har du muligvis bemærket, at standardsyre-temaet fungerer for GTK2-apps, men ikke til GTK3. Den følgende korte vejledning vil forklare, hvordan du får dine GTK3 apps til at se godt ud i KDE. Intet, du gør her, vil påvirke dine GTK2-applikationer eller din KDE-installation.

Oxygen-GTK3

Løsningen på dette problem er en pakke kaldet oxygen-gtk3, som har gjort sig gældende i nogle Linux-distributioner. Hvis det ikke er i din distributionens standardlager (og det er sandsynligvis ikke, medmindre du har den mest blødende kantfrigivelse), kan du sandsynligvis få pakken fra en tredjepart.

For Kubuntu og andre Ubuntu-baserede distributioner tilføj følgende lager:

 PPA: hrvojes / kde- godbidder 

Derefter skal du installere pakken kaldet gtk3-motorer-oxygen:

 sudo apt-get opdatering sudo apt-get install gtk3-motorer-oxygen 

For OpenSUSE skal du tilføje swyear repository:

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

Derefter skal du installere oxygen-gtk3-pakken:

 sudo zypper installere oxygen-gtk3 

Andre distributionsinstallationsprocedurer vil variere. Jeg fandt Fedora-pakker tilgængelige fra denne bruger, men fandt ikke nogen distributionsspecifikke installationsinstruktioner.

Til Archlinux skal du installere oxygen-gtk3-git fra AUR.

Afslutning af installationen

Hvis du er kommet så langt, har du måske bemærket, at dine GTK3-applikationer stadig ser forfærdelige ud, selvom du har genstartet dit skrivebordsmiljø. Det skyldes, at GTK3 kræver sin egen konfigurationsfil kaldet settings.ini, som måske minder om dine gamle Windows-dage. Heldigvis er denne settings.ini ikke helt så forværrende, og du skal kun tilføje en enkelt konfigurationslinje.

Hvis man ikke allerede eksisterer, skal du oprette en mappe på denne placering " ~ / .config / gtk-3.0 ". I Archlinux kan du tilsyneladende bare linke til standardfilen:

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

Derefter opret en fil inde i gtk-3.0 mappen hedder settings.ini. Brug den tekst editor, du har valgt, til at tilføje denne linje:

 gtk-theme-name = oxygen-gtk 

Gem og luk din teksteditor, og indstillingerne skal træde i kraft straks. Hvis ikke, genstart dit skrivebordsmiljø. Når du åbner applikationer som Gufw, skal du nu se dit Oxygen-tema snarere end den grimme, ikke-tema GTK3-standard, som den tidligere blev vist. Der har været nogle rapporter om visse apps, der styrter på nogle distributioner. Jeg har ikke oplevet dette, men hvis du gør det, skal du helt sikkert rapportere det til de relevante udviklere.

Holde det problemfrit

KDE-brugere har tendens til at kunne lide alt at flyde pænt sammen. Oxygen-gtk3 giver dig mulighed for at holde dit skrivebord kigget sømløst, selvom du skal bruge et GTK-program. Med de næste store udgivelser af de fleste Linux-distributioner vil du sandsynligvis se denne pakke tilføjet som standard uden at kræve yderligere handlinger fra din side. Indtil da bør ovenstående instruktioner forblive gyldige og anvendelige.