Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: JirkaZ 14 Května 2019, 13:34:01

Název: Kubuntu 18.04 - Synaptic a Krusader s normálními ikonami (*censored* off Breeze)
Přispěvatel: JirkaZ 14 Května 2019, 13:34:01
Po přechodu z Kubuntu 14.04 na Kubuntu 18.04 mi možná nejvíc vadí jedna věc, a to je doslova děsivé grafické téma zvané Breeze... Bohužel je v Plasmě 5 jako defaultní a prostě to nejde změnit (myslím tím úplně odinstalovat a nahradit něčím normálním), jen v určitých případech se to dá nějak ovlivnit.

Tuhle skutečnost vymyslel nepochybně nemocný člověk (a spousta dalších mu z neznámých příčin tleská), ale to teď nebudu rozebírat.

K věci:

Za normální téma považuju třeba Oxygen (díky tvůrcům, že stále žije).

První na řadě byl Synaptic. Současný Synaptic v Kubuntu používá nastavení GTK3 aplikací (dříve to bylo GTK2), ale pro root práva. Definiční soubor je /root/.config/gtk-3.0/settings.ini a lze ho přepsat souborem /home/uzivatel/.config/gtk-3.0/settings.ini (tedy souborem pro uživatelské nastavení chování GTK3 aplikací v KDE).

Momentálně mi není zcela jasná vazba na instalovaná témata GTK3 pro roota - zejména ale jde o to, aby v /root/.config/gtk-3.0/settings.ini nebyly nastaveny volby Breeze. Synaptic pak použije svoje vlastní, docela podařené ikony.

Původní (škodlivý) soubor může vypadat takto:

Kód: [Vybrat]
[Settings]
gtk-font-name=Noto Sans 10
gtk-theme-name=Breeze
gtk-icon-theme-name=breeze
gtk-fallback-icon-theme=gnome
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-menu-images=1
gtk-button-images=1
gtk-primary-button-warps-slider=0

a nový (upravený, resp. zkopírovaný postupem popsaným výše) třeba takto:

Kód: [Vybrat]
[Settings]
gtk-application-prefer-dark-theme=false
gtk-button-images=1
gtk-cursor-theme-name=Breeze_Snow
gtk-fallback-icon-theme=gnome
gtk-font-name=Ubuntu Regular 10
gtk-icon-theme-name=oxygen
gtk-menu-images=1
gtk-primary-button-warps-slider=0
gtk-theme-name=Default
gtk-toolbar-style=GTK_TOOLBAR_BOTH

Přidávám screenshot Synapticu s původními idiotskými ikonami Breeze a nově po změně tak, aby mohl používat svoje vlastní, které má (resp. po své instalaci si je přidá) v /usr/share/icons/hicolor/ a příslušných podadresářích (podrobněji viz třetí screenshot).

Další k řešení byl Krusader. Jak známo, tak jako jeden z mála souborových správců umožňuje i v Kubuntu 18.04 spuštění jako root (má to přímo v menu).

O vhodnosti či nevhodnosti spouštění GUI aplikací pod rootem se vedou rozsáhlé diskuse. Odpůrci argumentují "bezpečností", z čehož se dnes už stala zhovadilá obsese či buzzword (stejně to nikdy nejde vyřešit 100% a umřeme nakonec všichni). Ale to zase nebudu momentálně víc rozvádět; faktem je, že zásahy s root právy jsou čas od času potřeba a já jsem si prostě za léta s Linuxem zvykl, že mi k tomu Krusader poskytuje příslušný komfort.

Nicméně ve správcovském režimu má v Kubuntu 18.04 defaultně opět tu hrůzu Breeze.  V distribuci nezaložené na Debianu (třeba openSUSE) bych si prostě spustil root relaci a tam nastavil prostředí KDE, což by ovlivnilo všechny KDE aplikace spouštěné s root právy. Ale co v Kubuntu?

Tentokrát jsem řešení nevymyslel převážně sám (jako u Synapticu), ale našel hotový postup na https://forum.kde.org/viewtopic.php?f=225&t=140091 .

Z toho vybírám podstatu:

1) v konzoli napsat a "odentrovat"

Kód: [Vybrat]
sudo kwriteconfig5 --file /root/.config/kdeglobals --group Icons --key Theme oxygen
(taky by se ta změna dala v souboru /root/.config/kdeglobals udělat editorem, ale takhle je to jednodušší a rychlejší)

2) smazat soubor /root/.cache/icon-cache.kcache

čímž by mělo být hotovo a Krusader s root právy (pochopitelně přinejmenším po jeho vlastním restartu) zase vypadá normálně...
Název: Re:Kubuntu 18.04 - Synaptic a Krusader s normálními ikonami (*censored* off Breeze)
Přispěvatel: Gmisiycs 16 Května 2019, 17:31:03
Myslím, že máte na lepší styl než sprostý protestsong.

PS: Děkuji. Mi i takto napsaný návod pomohl a už se v ikonách vyznám.