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:
[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:
[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"
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ě...