首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CLI更改Qt/Gtk主题

如何使用CLI更改Qt/Gtk主题
EN

Unix & Linux用户
提问于 2022-01-21 22:05:28
回答 1查看 2.9K关注 0票数 0

我可以使用lxappearance更改主题,一切都正常。这包括正在更改的pcmanfmgnome-disksfirefoxqalculate-qt主题。使用gsettings set org.gnome.desktop.interface gtk-theme "Adwaita"或使用dconf-editor不会改变列出的测试应用程序的主题。

遵循https://unix.stackexchange.com/a/323065/234626,我可以让gnome-disks进行更改,但不能更改pcmanfmqalculate-qt

同样,遵循https://unix.stackexchange.com/a/670600/234626只适用于GTK应用程序,使用环境变量不会让我创建一个脚本来在主题之间切换。

未设置$DESKTOP_SESSION并运行export | grep gtk procudes:

代码语言:javascript
复制
GTK2_RC_FILES=/home/user/.config/gtk-2.0/gtkrc-2.0
GTK3_MODULES=xapp-gtk3-module
GTK_MODULES=canberra-gtk-module

我想要做的就是在AdwaitaAdwaita-dark之间按照lxappearance的工作方式使用命令行进行更改。我正在运行Manjaro版本,并卸载XCFE。如果相关的话,我使用xmonad启动startx

EN

回答 1

Unix & Linux用户

发布于 2022-03-08 03:24:49

一种方法是使用shell脚本修改两个配置文件(或为脚本选择您最喜欢的语言)--您可以解析和修改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 (或您想要的主题)交换。

或者您可以使用预定义的主题文件,并通过shell脚本将这些文件复制到上面的配置文件中。

要在按下键时更改主题吗?然后它应该可以从xmonad配置端执行-启动脚本来更改主题,或者直接修改文件。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/687385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档