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 ...
GTK_THEME=:light eog
wydaje się, że też działa ...desktop
plików . ), Ale to nie działa, nawet zenv
. Po uruchomieniu z terminala działa idealnie. Używam gtk 3.14.5-1 + deb8u1 i próbowałem z gedit 3.14.0-3, działającym na Debianie „jessie / stable” 8.W przypadku aplikacji GTK + -3 możesz wymusić wariant ciemnego motywu za pomocą ustawień GtkSettings.ini:
W przypadku aplikacji innych niż GTK +, takich jak
vnc
nadal można wymusić ciemne dekoracje okien, ustawiając_GTK_THEME_VARIANT
właściwość X typuUTF8_STRING
nadark
. Aby to zrobićxprop
, wpisz następujące polecenie, a następnie kliknij okno:xprop
może również wybrać okna wedługWM_NAME
właściwości (etykieta paska tytułu) lub według identyfikatora okna:Aby uzyskać identyfikatory i nazwy okien, użyj
xlsclients -l
.źródło
gnome-terminal
zdecydowałem, że utrzymanie kodu dla motywu Dark jest zbyt wielkim wysiłkiem, więc chyba, że twoja dystrybucjagnome-terminal
Oto skrypt bash, którego użyłem do uruchomienia aplikacji z innym motywem. Jednak nie używałem go od lat, więc nie wiem, czy będzie działać z obecnym GTK.
Oto trochę informacji, które otrzymałem z archiwum Ubuntu Fourms. Nie jestem pewien, czy będzie to problem. ( tutaj ) Jest też post na blogu opisujący nieco tę metodę. ( tutaj ) i ( tutaj ). Na stronie znajduje się również podobne pytanie, na które już udzielono odpowiedzi. ( tutaj )
źródło
…(in ancient Greek belief) Daemons are good or benevolent supernatural beings between mortals and gods
... daemon = good / demon = bad ... en.wikipedia.org/wiki / Daemon_% 28classical_mythology% 29 .. (wymówić day-mon )GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc /opt/ide/eclipse
i nie działaW szczególności
gnome-terminal
możesz użyć następujących opcji, aby przyciemnić określoną aplikację:źródło