尽管在 dconf 中显示了我安装的配置文件
> dconf list /org/gnome/terminal/legacy/profiles:/
:3fab5042-3b59-44c2-b86e-df287109b3d7/
:93be6823-4719-4dea-be06-ebf0ae9091d8/
:Aci/
:Wild-cherry/
:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/
default
list
我该如何解决这个问题,我还必须说,我将 dconf 编辑器中配置文件的当前值更改为另一个配置文件,但仍然没有效果。
另外我必须说,在我使用终端首选项中的“+”按钮手动添加配置文件后,如果我添加带有“gogh”的新配置文件,我手动创建的所有配置文件都会被删除,只留下默认配置文件。
答案1
可用配置文件列表存储在 中/org/gnome/terminal/legacy/profiles:/list
,并在您使用 GNOME 终端的首选项面板创建或删除配置文件时更新。
(不要问我为什么它存储在单独的密钥下,而不是查询子文件夹列表。这可能归结为 dconf 或 gsettings 后面其他可能的后端的技术限制,或者遗留原因,我不确定。)
答案2
好吧,我找到了解决方案。问题是 uuid 格式错误,就像 @egmont 所说的那样。解决方案是使用 dconf dump 从另一台工作计算机导出配置文件并获取正确的 uuid,而不是使用 dconf load 导入这些配置文件。之后我只是将这些 uuid 添加到 /profiles:/list 中。蚂蚁的偏好设置中有配置文件。感谢所有的答复