从命令行更改 GTK 主题

从命令行更改 GTK 主题

我能够更改我的 GTK 主题,lxappearance但更愿意知道命令(或多个命令,如果 GTK2 和 GTK3 主题需要单独设置)。

目前,我正在使用 i3wm 的 Ubuntu 衍生产品,但我很好奇是否有通用命令/答案——互联网上的其他答案似乎已经过时了。我尝试过设置org.gnome.desktop.interface gtk-theme,但我想这只适用于 GNOME 环境(不适用于 i3wm)。

答案1

打开~/.config/gtk-3.0/settings.ini并更改以以下内容开头的行gtk-theme-name

答案2

要从命令行运行任何 gnome/gtk3,4 应用程序,同时将 gtk 主题设置为安装在/usr/share/themes(或用户目录,例如通常$HOME/.local/share/themes)中的任何主题,您可以简单地使用GTK_THEME="...your theme name..."环境变量,

例如,要运行gnome-sudoku主题Material-Black-Blueberry,您可以执行以下操作:

$ GTK_THEME="Material-Black-Blueberry" gnome-sudoku

使用环境变量可以让您比每次编辑(和/或)GTK_THEME更快地测试许多不同的主题。/etc/gtk-3.0/setting.ini/etc/gtk-4.0/setting.ini

相关内容