Za pomocą zmiennej środowiskowej gtk+ ≥ 3.12
można załadować konkretny motyw i jego wariant (ciemny, jasny) dla każdej aplikacji 1GTK_THEME=theme:variant
. Zgodnie z gtk+
podręcznikiem :
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 więc, aby załadować 2 z ciemną odmianę chcesz uruchomić:
GTK_THEME=Adwaita:dark gedit
Podobnie, aby osiągnąć odwrotność (gdy domyślny motyw jest ciemny), ładujesz wariant światła :
GTK_THEME=Adwaita:light gedit
Zauważ, że jeśli chcesz użyć go za pomocą niestandardowego programu uruchamiającego ( .desktop
pliku), musisz wcześniej wstawić env
polecenie do Exec
wiersza:
Exec=env GTK_THEME=Adwaita:dark eog %U
1: Warto zauważyć, że - zgodnie z decyzją deweloperów - nowsze gnome-terminal
mają własną konfigurację poprzez menu> preferencje i ignorują motyw. Ponieważ jest to raczej nowość, niektóre aplikacje gtk + 3 mogą (jeszcze) nie honorować GTK_THEME
zmiennej środowiskowej.
2: Wydaje się, że to nie działa, jeśli masz już działającą instancję tej aplikacji, np. Jeśli nautilus
już działa w trybie ciemnym, wówczas uruchomione GTK_THEME=Adwaita:light nautilus
otworzy się nowe nautilus
okno, ale nadal w trybie ciemnym. Nie wiem, czy to funkcja, czy błąd ...