从 bash 脚本更改 Xfce 主题

从 bash 脚本更改 Xfce 主题

我有一个可转换笔记本,正在编写一个 bash 脚本以从标准桌面模式更改为平板电脑模式。我正在运行 XFCE。

目前,该脚本正在打开和关闭内置加速器的读取方向,但我希望它也以编程方式切换 XFCE 主题。

显然,xfce4-settings-manager没有任何命令行选项来切换主题,并且gtk-theme-switcher2不应用滚动条选项 - 这是我想要切换到的主题中较大的东西之一。

有什么方法可以从命令行执行此操作吗?

答案1

尝试xfconf-query像这样

xfconf-query -c xsettings -p /Net/ThemeName -s "Greybird"

您可以在其中替换Greybird为您的主题名称。如果不是单个单词,则用引号引起来,因此例如“Ambiance-XFCE-LXDE-Yellow”也必须用引号引起来。

现在,如果您只想更改当前主题的某些部分,而不是完全切换到不同的主题,那么这将无济于事。在这种情况下,我建议您制作主题的多个副本,并将它们命名为“My Neat Theme 1”“My Neat Theme 2”等;针对每个特定需求对每个主题进行修改,最后只需使用xfconf-query.

相关内容