如何通过 CLI 在 gnome-terminal 中停用“使用系统主题的颜色”?

如何通过 CLI 在 gnome-terminal 中停用“使用系统主题的颜色”?

在脚本中,我尝试设置 gnome-terminal 的配置。设置背景颜色是可行的,但它被配置文件设置中“颜色”选项卡中的“使用系统主题的颜色”选项覆盖。如何使用 gsettings 或 dconf 之类的程序停用此功能?我尝试使用 dconf-editor 找到正确的值,但没有成功。

答案1

假设你正在更改 gnome-terminal 自带的默认配置文件,你可以使用此命令更改要使用的首选项主题颜色

dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/use-theme-colors false

这里b1dcc9dd-5262-4d8d-a863-c897e6d979b9是 Gnome 终端默认配置文件的 UUID。

如果您想要更改另一个配置文件的设置,则需要知道其 UUID。好消息是大多数用户都使用默认配置文件,因此它在大多数情况下应该有效。


补充来自原帖者的评论

可以使用此命令获取默认配置文件的 UUID 值

gsettings get org.gnome.Terminal.ProfilesList default

因此,将其放入变量中,从头到尾TPROFILE剥离并使用它代替 UUID,将确保默认配置文件被更改,即使用户更改了 UUID。'TPROFILE=${TPROFILE:1:-1}$TPROFILE

相关内容