Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: radek_z 15 Října 2011, 21:36:53

Název: Tema Gtk aplikací c KDE
Přispěvatel: radek_z 15 Října 2011, 21:36:53
Dobrý den, nainstaloval jsem si Ubuntu 11.10 a do něj balík Kubuntu. KDE plasma desktop funguje bez problému, až ne jednu věc. Některé Gtk aplikace se zobrazují ve zvoleném tematu (oxygen-gtk) např pidgin, firefox i synaptic. Jiné, jako evince, nautilus v takovémto tématu (ten obrázek jsem ukradl z cizího webu, abych ukzál to téma, zrovna synaptic se mi zobrazuje dobře) https://lh3.googleusercontent.com/-tKnezTFG13o/TYZmMef3tzI/AAAAAAAABXo/QfN1uDrcq58/s1600/synapticVkde.png

Hledal jsem samozřejmě na netu, ale žádný podobný problém jsem nenašel (pouze ty problémy, kde se zobrazovaly hnusně všechny gtk aplikace, nebo ty, které jsou spuštěny pod rootem, ale aby se ten problém týkal jen některých, to jsme nenašel)

Napadá někoho v čem by mohl být problém?

Děkuji
Název: Re:Tema Gtk aplikací c KDE
Přispěvatel: pacholik 15 Října 2011, 22:11:37
řek bych že to téma není pro gtk3
Název: Re:Tema Gtk aplikací c KDE
Přispěvatel: radek_z 15 Října 2011, 22:20:27
aha, myslím, že je to tenhle bug https://bugs.launchpad.net/ubuntu/+bug/825858
Název: Re:Tema Gtk aplikací c KDE
Přispěvatel: Poborskiii 16 Října 2011, 01:20:21
No, mám gtk3-engines-oxygen nainstalovaný a stejně mi to nejede. Možná je zas potřeba nějaký hack, jako býval u gtk2-engines-oxygen...

edit: tak už jsem na to přišel, je nutno editovat popř. vytvořit soubor "~/.config/gtk-3.0/settings.ini" tak, aby obsahoval:
Kód: [Vybrat]
[Settings]
gtk-theme-name = oxygen-gtk
gtk-fallback-icon-theme = oxygen-gtk

Mmch, balíček gtk3-engines-oxygen možno získat z PPA https://launchpad.net/~hrvojes/+archive/kde-goodies
Název: Re:Tema Gtk aplikací c KDE
Přispěvatel: radek_z 16 Října 2011, 07:16:13
Funguje mi to, děkuji monhokrát  :)
Název: Re:Tema Gtk aplikací c KDE
Přispěvatel: Poborskiii 16 Října 2011, 13:21:16
Ještě doplnění, jelikož to nefunguje na gtk3 aplikace spuštěné pod rootem, je potřeba nalinkovat ten settings.ini do "/root/.config/gtk-3.0/settings.ini" (podobný hack se dělá i u gtk2). Pak budou gtk3 aplikace spuštěné pod rootem používat stejné gtk nastavení jako pod userem.

Kód: [Vybrat]
sudo mkdir /root/.config/gtk-3.0
sudo ln -s ~/.config/gtk-3.0/settings.ini /root/.config/gtk-3.0/settings.ini

Eventuelně je možné vytvořit přímo soubor "/root/.config/gtk-3.0/settings.ini" s nastavením odlišným od usera, protože bývá vhodné graficky odlišit aplikace běžící pod rootem - např. úplně jiným tématem nebo písmem apod.