Existuje způsob, jak nastavit gtk-application-prefer-dark-theme pro aplikaci?
To je normálně nastaveno v kódu aplikací. Zapnou jej aplikace jako Eye of Gnome a Totem. Chci to jako uživatel zapnout na základě aplikace.
Pro gnome-terminal normálně používám bílý text na barevném schématu černého pozadí a tmavý okraj okna by zlepšil celkový vzhled.
Také to chci zapnout pro vlc.
Přijatá odpověď:
S gtk+ ≥ 3.12
můžete načíst konkrétní motiv a jeho variantu (tmavá, světlá) pro každou aplikaci prostřednictvím proměnné prostředí GTK_THEME=theme:variant
. Podle gtk+
referenční příručka:
GTK_THEME. If set, makes GTK+ use the named theme instead of the theme that is
specified by the gtk-theme-name setting [...] It is also possible to specify a
theme variant to load, by appending the variant name with a colon, like this:
GTK_THEME=Adwaita:dark.
Takže pro načtení tmavého varianta, kterou byste spustili:
GTK_THEME=Adwaita:dark gedit
Podobně, abyste dosáhli opaku (když je výchozí motiv tmavý), načtete světlé varianta:
GTK_THEME=Adwaita:light gedit
Všimněte si, že pokud jej chcete používat prostřednictvím vlastního spouštěče (.desktop
soubor), budete muset předřadit env
na příkaz v Exec
řádek:
Exec=env GTK_THEME=Adwaita:dark eog %U