GNU/Linux >> Znalost Linux >  >> Linux

Gtk – Povolit/nastavit tmavé téma na základě jednotlivých aplikací?

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


Linux
  1. 13 nejlepších temných témat GTK pro vaši plochu Linuxu

  2. Chraňte své oči zapnutím tmavého režimu v prohlížeči Brave

  3. Jak povolit tmavý režim v cPanel

  1. Téma Xfwm pro jednotlivé aplikace?

  2. Jak získat aplikace Flatpak, aby používaly správné téma Gtk

  3. Jak nainstalovat Arc a Arc Dark Theme do vašich Linuxových distribucí

  1. Jak povolit a nastavit soubor .htaccess na Apache

  2. Jak nainstalovat téma Gtk na Ubuntu 15.04?

  3. Jak nastavím výchozí přezdívku pro nová připojení irssi?