일부 앱은 Adwaita Dark 테마를 사용하고 다른 앱은 Light 테마를 사용하는 것으로 나타났습니다. 모든 앱에서 다크 앱을 사용하도록 하는 방법이 있나요?
답변1
기본 테마를 어두운 테마로 바꾸는 것은 업데이트할 때마다 테마가 기본값으로 되돌아가기 /usr/share/themes
때문에 이상적인 솔루션이 아닙니다 . gnome-themes
업데이트 간에 설정이 유지되도록 어두운 테마를 사용하도록 사용자 계정을 올바르게 구성하는 것이 좋습니다. 다음을 수행할 수 있습니다.
수동: 다음 파일을 생성하거나 존재하는 경우 엽니다.
~/.config/gtk-3.0/settings.ini
다음과 같이 편집하세요:
[Settings]
gtk-application-prefer-dark-theme=1
(
gnome-tweak-tool
본질적으로 위와 동일한 작업을 수행하고 동일한 파일에 쓰기):
GTK2 문제
대답은 참으로이상적인그리고"안전한"(즉, 시스템 파일을 교체/수정할 필요가 없음) 방법. 하지만 현재 이 방법은제프의 대답모든 응용 프로그램에서 작동합니다. 으니까그놈3/GTK3지원 dark theme mode
현재로서는 GTK3를 사용하지 않고 이전 GTK2 테마를 유지하는 GNOME2/GTK2, Qt, wxWidgets, Java 등으로 작성된 애플리케이션이 여전히 많이 있습니다. 이러한 응용 프로그램을 어둡게 하려면 $ACTIVE_THEME/gtk-2.0/gtkrc
현재 활성화된 테마( )의 GTK2 부분을 대체/수정하십시오. 자세한 내용은 다음을 참조하세요."Firefox는 gtk 테마의 영향을 받지 않습니다"에 대한 답변.
GTK2는 더 이상 사용되지 않고 GTK3으로 대체되므로 적극적으로 개발된 모든 GTK2 애플리케이션은 GTK3으로 포팅되거나 GTK3으로 대체됩니다. 조만간 다른 툴킷(예: Qt, wxWidgets 등)도 GTK3에 대한 지원을 구현할 수 있습니다. 그때쯤이면 이 접근 방식이 모든(아마도 거의 모든) 애플리케이션에 적용될 수 있습니다.
답변2
기본 테마를 어두운 테마로 바꾸십시오(홈 디렉토리에 있는 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 테마로 설정하면 변경 사항이 즉시 적용됩니다.