GTK-4 애플리케이션에 대해 전역적으로 다크 모드를 설정하는 방법은 무엇입니까?

GTK-4 애플리케이션에 대해 전역적으로 다크 모드를 설정하는 방법은 무엇입니까?

성공하지 못한 채 노틸러스를 어두운 모드로 설정하려고 합니다.

나는 시도했다:

  • 다음 명령을 실행하세요:
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
  • 색 구성표 설정~/.config/gtk-4.0/gtk.css
@import url("resource:///org/gtk/libadwaita/ado.css");

AdwStyleContext {
  color-scheme: dark;
}
  • 으로 설정하다~/.config/gtk-4.0/settings.ini
[Settings]
gtk-enable-animations=true
gtk-icon-theme-name=Adwaita-dark
gtk-application-prefer-dark-theme=0

그러나 이는 효과가 없으며 다음 경고를 제거합니다.

(org.gnome.Nautilus:69565): Adwaita-WARNING **: 23:24:29.934:
Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported.
Please use AdwStyleManager:color-scheme instead.

내 시스템에서 gtk4 애플리케이션에 대한 전역 다크 모드를 어떻게 설정해야 합니까?

추가 정보: 저는 Arch linux + wayland + sway를 사용하고 있습니다
.라이디스플레이 관리자. systemd 서비스를 시작합니다.

● ly.service - TUI display manager
     Loaded: loaded (/usr/lib/systemd/system/ly.service; enabled; preset: disabled)
     Active: active (running) since Wed 2024-01-03 10:31:36 CET; 3h 52min ago
   Main PID: 1042 (ly-dm)
      Tasks: 0 (limit: 8734)
     Memory: 2.5M (peak: 5.0M)
        CPU: 39ms
     CGroup: /system.slice/ly.service
             ‣ 1042 /usr/bin/ly-dm

답변1

다음에 추가

GTK_THEME=Adwaita-dark

도착하다 /etc/environment.

관련 정보