Manuální úprava GTK theme

Arthur

  • ***
  • 174
    • Zobrazit profil
    • E-mail
Manuální úprava GTK theme
« kdy: 28. 05. 2025, 17:33:29 »
Zdravím,

už se nějaký čas potýkám s nepochopitelným trendem designerů UI, webů apod. cpát všude čím dál nečitelnější písmo (aka světle šedivá na špinavě bílém pozadí). Aktuálně mě nejvíc štve kontrast písma v Ubuntu Gnome (GTK), kde se čitelnost zhoršila s vydáním 22.04.  a kde je to na slabších displejích opravdu nepříjemné. Přitom QT aplikace jsou na tom výrazně lépe.

Dřív (GTK 2.0) jsem byl schopen manuálně opravit příslušné .css a .rc soubory a fungovalo to. Teď (GTK 3.0) je to v nějakém binárním .gresource souboru, a nevím co s tím.

Umím si z toho vyextrahovat příslušný soubor, třeba gtk.css, a najít v něm problematická místa (v tomto případě barvu #3D3D3D).

Otázky:

1) jak ten upravený soubor dostanu co nejjednodušeji zpět do .gresource ?  Neboli jak mám správně použít glib-compile-resources ?

2) který .gresource je ten správný?  Ubuntu používá jako výchozí theme Adwaita, ale k tomu žádný .gresource neexistuje, pouze se tam píše že je to součástí GTK 3.0 a konec. Na druhou stranu theme Yaru tam má zřejmě všechno, ale to vypadá že se používá jen na ikony.

Díky



k3dAR

  • *****
  • 3 193
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Manuální úprava GTK theme
« Odpověď #1 kdy: 29. 05. 2025, 00:46:00 »
Gnome nepouzivam a nechce se mi ted startovat virtual, ale v Xfce bezne upravuju GTK3 tema, normalne v gtk.css, napr. ta Adwaita ho ma(m) v /usr/share/themes/Adwaita/gtk-3.0//usr/share/themes/Adwaita/gtk-3.0/gtk.css pripadne universalni pro vsechna(?) temata, v ~/.config/gtk-3.0/gtk.css (tam ale nemam styly, jen:
Kód: [Vybrat]
@define-color accent_bg_color #C6772A;
@define-color accent_color @accent_bg_color;

nejde spis o GTK4 ? tam netusim/nemam :-)

Arthur

  • ***
  • 174
    • Zobrazit profil
    • E-mail
Re:Manuální úprava GTK theme
« Odpověď #2 kdy: 29. 05. 2025, 13:51:59 »
Obsahem toho souboru je v Gnome i v Xfce, právě toto:

Kód: [Vybrat]
cat /usr/share/themes/Adwaita/gtk-3.0/gtk.css
/* Adwaita is now part of GTK+ 3, this file is no longer used */

Re:Manuální úprava GTK theme
« Odpověď #3 kdy: 29. 05. 2025, 14:37:45 »

Re:Manuální úprava GTK theme
« Odpověď #4 kdy: 29. 05. 2025, 20:18:00 »
 já tedy nakonfiguroval font pomocí $HOME/.config/gtk-3.0/settings.ini

[Settings]
gtk-font-name = Sans 18px


Arthur

  • ***
  • 174
    • Zobrazit profil
    • E-mail
Re:Manuální úprava GTK theme
« Odpověď #5 kdy: 30. 05. 2025, 10:21:30 »

k3dAR

  • *****
  • 3 193
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Manuální úprava GTK theme
« Odpověď #6 kdy: 30. 05. 2025, 22:31:44 »
Obsahem toho souboru je v Gnome i v Xfce, právě toto:

Kód: [Vybrat]
cat /usr/share/themes/Adwaita/gtk-3.0/gtk.css
/* Adwaita is now part of GTK+ 3, this file is no longer used */
Tak to se omlouvam, vubec me nenapadlo do nej koukat ani si nevsiml te male velikosti :-)

Priznam se ze sem editoval Xfce vychozi Graybird (ten ma gtk.css v gtk3 i gtk4) ale primarne 3rd Cabinet-Dark kterej sem si poupravil a pouzivam ho jako primar :-)