如何通过gnome-terminal配置文件首选项->使用dconf或gsettings设置颜色来更改背景以使用内置主题?

太阳熊

对于gnome终端->编辑->首选项->配置文件->颜色,我不想“使用系统主题中的颜色”,而是使用“内置方案=日光暗”。

根据此答案,我能够使用以下命令来获取要更改的配置文件的UUID:

gsettings get org.gnome.Terminal.ProfilesList list
gsettings get org.gnome.Terminal.ProfilesList default

我也可以在gnome-terminal的右下角看到配置文件的UUID->编辑->首选项->配置文件->颜色。

要取消选择“使用系统主题中的颜色”,我使用了以下命令:

gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:UUID/ use-theme-colors false 

然后如何通过cmdline使用给定的“内置方案”,例如“ Solarized dark”,“ Tango dark”?我找不到他们的名字/usr/share/glib-2.0/schemas/org.gnome.Terminal.gschema.xml

未知

没有为“内置方案”设计的模式:

“内置方案”的作用是,它具有预先配置的颜色。

用于具有描述“终端中文本的默认颜色”的前景色

用于带有描述“终端背景的默认颜色”的背景色

因此,请使用以下命令找出“方案内置”的两种颜色(首先选择方案中的Buili-in-schems):

注意:使用您的UUID更改以下命令中的UUID

pratap@pratap:~$ gsettings get org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:dec6f19d-ac6e-438a-8a48-122429c5c909/ foreground-color
'rgb(131,148,150)'
pratap@pratap:~$ gsettings get org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:dec6f19d-ac6e-438a-8a48-122429c5c909/ background-color
'rgb(0,43,54)'
pratap@pratap:~$ 

这意味着只要您提供这两种rgb颜色即可。“内置方案:”将更改为“ Solarized-dark”

例如:如果您想将“ Tango-Dark”作为“内置方案”:

运行以下命令。用您的个人资料ID更改UUID。

gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:dec6f19d-ac6e-438a-8a48-122429c5c909/ foreground-color 'rgb(211,215,207)'

gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:dec6f19d-ac6e-438a-8a48-122429c5c909/ background-color 'rgb(46,52,54)'

在下面的GIF中,我有两个打开的终端。左边的是ID以“ dec6”开头的配置文件,以及我在其他具有不同配置文件的终端中给出的命令。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章