我可以使用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/234626只适用于GTK应用程序,使用环境变量不会让我创建一个脚本来在主题之间切换。
未设置$DESKTOP_SESSION并运行export | grep gtk procudes:
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版本,并卸载XCFE。如果相关的话,我使用xmonad启动startx。
发布于 2022-03-08 03:24:49
一种方法是使用shell脚本修改两个配置文件(或为脚本选择您最喜欢的语言)--您可以解析和修改gtk-theme-name设置。
也就是说,修改配置文件:
$GTK2_RC_FILES$HOME/.config/gtk-3.0/settings.ini其中包含以下行:
gtk-theme-name="Adwaita-dark"gtk-theme-name=Adwaita-dark并将Adwaita-dark部件(或当前的主题)与Adwaita (或您想要的主题)交换。
或者您可以使用预定义的主题文件,并通过shell脚本将这些文件复制到上面的配置文件中。
要在按下键时更改主题吗?然后它应该可以从xmonad配置端执行-启动脚本来更改主题,或者直接修改文件。
https://unix.stackexchange.com/questions/687385
复制相似问题