테마 변경을 사용할 수 lxappearance
있으며 모든 것이 잘 작동합니다. 여기에는 pcmanfm
, gnome-disks
및 테마 변경이 firefox
포함 됩니다. qalculate-qt
사용하거나 gsettings set org.gnome.desktop.interface gtk-theme "Adwaita"
사용 중이면 dconf-editor
나열된 테스트 응용 프로그램의 테마가 변경되지 않습니다.
다음과 같은https://unix.stackexchange.com/a/323065/234626나는 변할 수 있지만 변할 gnome-disks
수는 없다 .pcmanfm
qalculate-qt
마찬가지로, 다음https://unix.stackexchange.com/a/670600/234626GTK 애플리케이션에서만 작동하며 환경 변수를 사용하면 테마 간을 전환하는 스크립트를 생성할 수 없습니다.
$DESKTOP_SESSION
설정하지 않고 실행하면 다음 export | grep gtk
이 생성됩니다.
GTK2_RC_FILES=/home/user/.config/gtk-2.0/gtkrc-2.0
GTK3_MODULES=xapp-gtk3-module
GTK_MODULES=canberra-gtk-module
내가 하고 싶은 것은 명령줄 Adwaita
과 명령줄 사용 Adwaita-dark
사이를 전환하는 것뿐입니다 lxappearance
. Manjaro XFCE 버전을 실행 중이지만 XCFE가 제거되었습니다. 관련성이 있으면 사용을 시작하겠습니다 xmonad
.startx
답변1
한 가지 방법은 쉘 스크립트를 사용하여 두 구성 파일을 모두 수정하는 것입니다(또는 선호하는 스크립트 언어를 선택). gtk-theme-name
설정을 구문 분석하고 수정할 수 있습니다.
즉, 구성 파일을 수정합니다.
- GTK2:
$GTK2_RC_FILES
- GTK3:
$HOME/.config/gtk-3.0/settings.ini
여기에는 다음 줄이 포함되어 있습니다.
- GTK2:
gtk-theme-name="Adwaita-dark"
- GTK3:
gtk-theme-name=Adwaita-dark
Adwaita-dark
부분(또는 현재 가지고 있는 테마)을 Adwaita
(또는 원하는 테마) 로 교체 합니다 .
또는 테마 파일을 미리 정의하고 쉘 스크립트를 통해 파일을 위의 구성 파일에 복사할 수도 있습니다.
특정 키를 누를 때 테마를 변경하시겠습니까? 그런 다음 xmonad 구성 측에서 실행 가능해야 합니다. 스크립트를 시작하여 테마를 변경하거나 파일을 직접 수정하십시오.