Bolje ujedinjeni izgledi Qt i GTK programa

Objavljeno: Sub, 20 Aug 2016

Kategorija: Linux

Tagovi: qt gtk

Prevodi: en

Do sada sam koristio samo GTK2 widget temu (objašnjeno ovdje) za postizanje ujednačenog izgleda desktopa i GTK i Qt programa. Bilo je nekoliko problema sa segfaultovanjem, jer GTK2 widget stil nije radio sa GTK3 platformskom temom (novom u Qt5.7). Platformska tema je zadužena za ikone, postavke fonta i izbornik fajlova. Widget tema je zadužena za izgled dugmića, izbornika i uopšteno programa.

Bilo je par drugih riješenja da se ukombinuje (koristeći qt5ct i navedeni GTK2 stil), ali se nisam zamarao, jer je bilo poprilično bespotrebno komplikovano. Gore navedeni GTK2 stil za Qt5 programe je bio sasvim dovoljan. Ikone i očajni Qt5 izbornik mi nisu toliko smetali.

qt5gtk2

Neki dan sam naletio na nešto interesantno u tom pogledu na Arch forumu. Jedna osoba je napravila ili preciznije rečeno ukombinovala GTK2 platformsku temu sa GTK2 widget stilom. Projekat se zove qt5gtk2. Isprobao sam ga i za čudo radi bez problema. Sada mogu imati odgovarajuće ikone, postavke fonta, izbornik za fajlove istovremeno sa odgovarajućom temom (widget stilom).

qt5gtk-1.png

Nadam se da je ovo samo privremeno riješenje. Idealno bi bilo kad bi neko napravio GTK3 widget temu (Qt5 stil). Sa mojom trenutnom GTK temom GTK2 widget stil ima par manjih ružnoća. Ništa strašno što remeti korištenje, ali je ipak pomalo uzrujavajuće.

Bitno je da izbrišete QT_STYLE_OVERRIDE=gtk2 okolinsku promjenljivu, a umjesto nje eksportujte QT_QPA_PLATFORMTHEME=qt5gtk2.

Qt5gtk2 možete preuzeti ovdje.

Arch korisnici mogu preuzeti moj PKGBUILD odavde.

qt5gtk-2.png