Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Kubuntu 18.04 - Synaptic a Krusader s normálními ikonami (*censored* off Breeze)  (Přečteno 443 krát)

JirkaZ

  • Člen
  • **
  • Příspěvků: 276
  • Karma: +28/-2
    • Zobrazit profil
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ě...
« Poslední změna: 14 Květen 2019, 13:46:31 od JirkaZ »

Gmisiycs

  • Člen
  • **
  • Příspěvků: 262
  • Karma: +15/-0
    • Zobrazit profil
    • Helltracker
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.
R.I.P. Trusty Tahr - nezapomenu...