Jak korzystać z Adwaita Dark we wszystkich aplikacjach w Gnome 3?
38
Zauważyłem, że niektóre aplikacje używają motywu Adwaita Dark, podczas gdy inne używają jasnego. Czy istnieje sposób, aby wszystkie aplikacje korzystały z Dark?
Pomocne byłoby dodanie zrzutów ekranu lub przynajmniej wspomnienie, które aplikacje mają ten problem.
Martín Canaval
Zgodnie z tym gnome-session --version, mam Gnome 3.4.2.1, ale kiedy używam OpenBox jako WM (czy używasz Metacity?), Zamiast rozwiązania poniżej, używam obconfdo zmiany motywu (i ustawienia innych preferencji).
Emanuel Berg
Odpowiedzi:
45
Zastąpienie motywu głównego ciemnym motywem wewnątrz /usr/share/themesnie jest idealnym rozwiązaniem, ponieważ za każdym razem, gdy gnome-themesmotyw jest aktualizowany, motyw powraca do domyślnych. Preferowane jest prawidłowe skonfigurowanie konta użytkownika do korzystania z ciemnego motywu, w ten sposób ustawienia zostaną zachowane między aktualizacjami. Możesz to zrobić:
Ręcznie: utwórz (otwórz, jeśli już jest obecny) następujący plik:
~/.config/gtk-3.0/settings.ini
edytuj w ten sposób:
[Settings] gtk-application-prefer-dark-theme=1
Via gnome-tweak-tool(co w zasadzie robi to samo co powyżej, zapisując ten sam plik):
Problem GTK2
Ta odpowiedź jest rzeczywiście idealną i „bezpieczną” (tj. Nie ma potrzeby zastępowania / modyfikowania plików systemowych) metodą. Jednak obecnie ani ta metoda, ani odpowiedź Jeffa nie działa dla wszystkich aplikacji. Bo tylko GNOME3 / GTK3 obsługuje dark theme mode. Na razie jest jeszcze wiele aplikacji (na przykład napisane w GNOME2 / GTK2, Qt, wxWidgets, Java itp.), Które nie używają GTK3 i pozostają na starej wersji GTK2. Aby przyciemnić te aplikacje, $ACTIVE_THEME/gtk-2.0/gtkrcdziała zastępowanie / modyfikowanie części GTK2 ( ) aktualnie aktywnego motywu. Aby dowiedzieć się więcej, zobacz odpowiedź na temat „Firefox nie ma wpływu na motyw GTK” .
Ponieważ GTK2 jest przestarzałe i zastępowane przez GTK3, wszystkie aktywnie rozwijane aplikacje GTK2 są przenoszone do lub zastępowane przez GTK3. Wcześniej czy później inne zestawy narzędzi, takie jak Qt, wxWidgets itp., Mogą również implementować obsługę GTK3. Do tego czasu ta metoda może stać się ważna dla wszystkich (może prawie wszystkich) aplikacji.
Odkryłem, że użycie tego motywu działa całkiem dobrze - zastąpiłem go oryginalnym motywem Adwaita /usr/share/themesi działa całkiem dobrze :)
Wilf
W przypadku GTK + 2 zainstaluj pakiet gnome-themes-standard, a następnie wybierz go Adwaita-darkjako motyw systemu. Posiadanie osobnej nazwy oznacza, że może to wskazywać GTK + 2 na port Adwaita: ciemny od GTK + 3 do GTK + 2.
underscore_d
5
Po prostu zamień główny motyw na ciemny (w specjalnej kopii programu Adwaita w twoim domu):
Chociaż działa, po aktualizacji można przywrócić ustawienia domyślne.
Rubens Mariuzzo,
Tego problemu można uniknąć, kopiując najpierw motyw do katalogu domowego: cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita; cp ~/.themes/Adwaita/gtk-3.0/gtk{-dark,}.cssa następnie używając, gnome-tweak-toolaby wybrać motyw Darkwaita.
robru
4
To już nie działa w Ubuntu Vivid, nie ma już pliku gtk-dark.css, a pełna zawartość gtk.css jest po prostu /* Adwaita is the default theme of GTK+ 3, this file is not used */… kurwa.
gnome-session --version
, mam Gnome3.4.2.1
, ale kiedy używam OpenBox jako WM (czy używasz Metacity?), Zamiast rozwiązania poniżej, używamobconf
do zmiany motywu (i ustawienia innych preferencji).Odpowiedzi:
Zastąpienie motywu głównego ciemnym motywem wewnątrz
/usr/share/themes
nie jest idealnym rozwiązaniem, ponieważ za każdym razem, gdygnome-themes
motyw jest aktualizowany, motyw powraca do domyślnych. Preferowane jest prawidłowe skonfigurowanie konta użytkownika do korzystania z ciemnego motywu, w ten sposób ustawienia zostaną zachowane między aktualizacjami. Możesz to zrobić:Ręcznie: utwórz (otwórz, jeśli już jest obecny) następujący plik:
~/.config/gtk-3.0/settings.ini
edytuj w ten sposób:
[Settings]
gtk-application-prefer-dark-theme=1
Via
gnome-tweak-tool
(co w zasadzie robi to samo co powyżej, zapisując ten sam plik):Problem GTK2
Ta odpowiedź jest rzeczywiście idealną i „bezpieczną” (tj. Nie ma potrzeby zastępowania / modyfikowania plików systemowych) metodą. Jednak obecnie ani ta metoda, ani odpowiedź Jeffa nie działa dla wszystkich aplikacji. Bo tylko GNOME3 / GTK3 obsługuje
dark theme mode
. Na razie jest jeszcze wiele aplikacji (na przykład napisane w GNOME2 / GTK2, Qt, wxWidgets, Java itp.), Które nie używają GTK3 i pozostają na starej wersji GTK2. Aby przyciemnić te aplikacje,$ACTIVE_THEME/gtk-2.0/gtkrc
działa zastępowanie / modyfikowanie części GTK2 ( ) aktualnie aktywnego motywu. Aby dowiedzieć się więcej, zobacz odpowiedź na temat „Firefox nie ma wpływu na motyw GTK” .Ponieważ GTK2 jest przestarzałe i zastępowane przez GTK3, wszystkie aktywnie rozwijane aplikacje GTK2 są przenoszone do lub zastępowane przez GTK3. Wcześniej czy później inne zestawy narzędzi, takie jak Qt, wxWidgets itp., Mogą również implementować obsługę GTK3. Do tego czasu ta metoda może stać się ważna dla wszystkich (może prawie wszystkich) aplikacji.
źródło
/usr/share/themes
i działa całkiem dobrze :)gnome-themes-standard
, a następnie wybierz goAdwaita-dark
jako motyw systemu. Posiadanie osobnej nazwy oznacza, że może to wskazywać GTK + 2 na port Adwaita: ciemny od GTK + 3 do GTK + 2.Po prostu zamień główny motyw na ciemny (w specjalnej kopii programu Adwaita w twoim domu):
Następnie użyj narzędzia takiego jak gnome-tweak-tool, aby ustawić Darkwaita jako motyw GTK, a zmiany powinny wejść w życie natychmiast.
źródło
cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita; cp ~/.themes/Adwaita/gtk-3.0/gtk{-dark,}.css
a następnie używając,gnome-tweak-tool
aby wybrać motyw Darkwaita./* Adwaita is the default theme of GTK+ 3, this file is not used */
… kurwa.