Gnome 3의 모든 애플리케이션에 Adwaita Dark를 사용하려면 어떻게해야합니까?


38

일부 응용 프로그램은 Adwaita Dark 테마를 사용하고 다른 응용 프로그램은 Light 테마를 사용하는 것으로 나타났습니다. 모든 응용 프로그램에서 Dark 응용 프로그램을 사용하도록하는 방법이 있습니까?


1
스크린 샷을 추가하거나이 문제가 발생한 응용 프로그램을 언급하는 것이 도움이 될 것입니다.
Martín Canaval

에 따르면 gnome-session --versionGnome 3.4.2.1이 있지만 아래 솔루션 대신 OpenBox를 WM (Metacity를 사용하고 있습니까?)으로 사용 obconf하면서 테마를 변경하고 다른 환경 설정을 사용합니다.
Emanuel Berg

답변:


45

기본 테마를 어두운 테마로 바꾸는 것은 업데이트 될 /usr/share/themes때마다 gnome-themes테마가 기본값으로 되돌아가는 이상적인 솔루션이 아닙니다 . 어두운 테마를 사용하도록 사용자 계정을 올바르게 구성하는 것이 좋습니다. 이렇게하면 업데이트간에 설정이 유지됩니다. 당신은 할 수 있습니다 :

  • 수동 : 다음 파일을 작성하십시오 (이미 열려있는 경우 열기).

    ~/.config/gtk-3.0/settings.ini

    다음과 같이 편집하십시오.

    [Settings]
    gtk-application-prefer-dark-theme=1


  • Via gnome-tweak-tool(본질적으로 위와 동일한 작업을 수행하여 동일한 파일 작성) :

    gnome-tweak-tool의 GNOME3 어두운 테마 모드 스위치


GTK2 문제

이 답변은 실제로 이상 적이고 "안전한" (즉, 시스템 파일을 바꾸거나 수정할 필요가 없음) 방법입니다. 그러나 현재이 방법이나 Jeff의 대답 은 모든 앱에서 작동 하지 않습니다 . Coz 만 GNOME3 / GTK3 만 지원합니다 dark theme mode. 현재로서는 GTK3을 사용하지 않고 이전 GTK2 테마를 유지하는 많은 앱 (예 : GNOME2 / GTK2, Qt, wxWidgets, Java 등으로 작성된 앱)이 여전히 있습니다. 이러한 앱을 어둡게 만들려면 $ACTIVE_THEME/gtk-2.0/gtkrc현재 활성화 된 테마 의 GTK2 부분 ( )을 바꾸거나 수정하십시오 . 자세한 내용 은 "gtk 테마의 영향을받지 않는 Firefox"에 대한 답변을 참조하십시오 .

GTK2가 GTK3에서 더 이상 사용되지 않고 대체됨에 따라, 활발하게 개발 된 모든 GTK2 앱은 GTK3로 이식되거나 대체됩니다. 조만간 Qt, wxWidgets 등과 같은 다른 툴킷도 GTK3 지원을 구현할 수 있습니다. 그때까지이 방법은 모든 (거의 모든) 앱에 유효 할 수 있습니다.


나는 이것을 테스트하지 않았으므로 의심의 이점을 얻는다 :) 이것은 더 깔끔해 보인다.
Jeff

내 버전의 gnome-tweak-tool (업데이트 된 AFAIK)에는이 옵션이 없습니다. 해당 파일을 수동으로 추가하면 재부팅 후 제대로 작동합니다.
Jeff

3
Firefox와 같은 일부 응용 프로그램에서는 작동하지 않습니다. :이 지금 시도하는거야 askubuntu.com/questions/337018/...
라스무스

1
나는 테마를 사용 /usr/share/themes하는 것이 아주 잘 작동한다는 것을 알았습니다. – 원래 Adwaita 테마 를 그것으로 대체했고 아주 잘 작동합니다 :)
Wilf

GTK + 2의 경우 패키지를 설치 한 gnome-themes-standard다음 Adwaita-dark시스템 테마로 선택하십시오 . 별도의 이름이 있다는 것은 GTK + 3 포트에서 GTK + 2 포트로 Adwaita : dark 포트에서 GTK + 2를 가리킬 수 있음을 의미합니다.
underscore_d

5

메인 테마를 어두운 테마로 바꾸십시오 (홈 디렉토리의 Adwaita 특별 사본에서).

mkdir -p ~/.themes
cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita
cd ~/.themes/Darkwaita/gtk-3.0
cp gtk-dark.css gtk.css

그런 다음 gnome-tweak-tool과 같은 도구를 사용하여 Darkwaita를 gtk 테마로 설정하면 변경 사항이 즉시 적용됩니다.


작동하지만 업데이트 후 기본값으로 되돌릴 수 있습니다.
Rubens Mariuzzo

먼저 테마를 홈 디렉토리에 복사 cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita; cp ~/.themes/Adwaita/gtk-3.0/gtk{-dark,}.css한 다음 gnome-tweak-toolDarkwaita 테마를 선택하여이 문제를 피할 수 있습니다 .
robru

4
이것은 더 이상 Ubuntu Vivid에서 작동하지 않으며 더 이상 gtk-dark.css 파일이 없으며 gtk.css의 전체 내용은 /* Adwaita is the default theme of GTK+ 3, this file is not used */너무 fuck입니다.
robru
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.