我正在尝试做一些相对简单的事情,而我们大多数人都曾一度想做:保存我的 gnome 终端设置。
我正在运行 14.04(显然是桌面)。我从我的研究中意识到,dconf、gconf 和 gsettings 在最近几个版本的颠簸过程中都有,被指定用于存储 Gnome/Unity 不同方面的设置。
如果我问关于这些工具的所有问题。它会失控,我不想学习 3 个工具的内部结构(如果将 gconftool、gconftool-2、gconfd-2、dconf-service、dconf-ibus 和 dconf 数据库算作单独的工具,则为 8 个) )
我的新目标是将所有设置合并到 gsettings 中,因为它包含最现有的设置。
这已经完成了吗?
我已经确定我可以取消注册 gconf 模式。
我已经确定 gsettings 在 dconf 数据库上以更友好的界面运行(即任何人都可以在命令行工具中要求的最好的选项卡完成。)
除了时间投资,将配置从 gconf 移动到 dconf 以及为这些设置创建 gsettings 模式时,是否还有任何重大警告......这样我就可以轻松保存我的 gnome-terminal 设置以及我的任何其他 UI 首选项想调整一下吗?
[编辑:]
感谢下面@Rinzwind 的评论,我决定忽略 gconf 并找到 gnome-terminal 的设置。但是,它仅包含 2 个键exec-arg
, 和exec
。
我在哪里可以找到我可以添加的所有键的列表?
这是一个老问题,但显然仍然相关。
根据这篇有用的帖子,这里是如何备份/恢复您的 GNOME 终端设置;这可以用于例如从一台计算机迁移到另一台计算机时。
* 请注意 *:这将覆盖新机器上的默认终端配置文件!
在源机器上运行这个小脚本:
检查配置文件备份文件 (
/tmp/term_profile.gsettings
) 以确保它看起来合理。删除您不想保留的任何不需要的设置可能会很有用。将备份文件复制到新计算机,例如:
现在在新计算机上运行以下小脚本;我们将从试运行开始,以便有机会发现任何意想不到的东西:
假设输出看起来不错,重复上述脚本但取消注释该
gsettings set
行。您的更改(例如:调色板更改)应立即应用于您正在运行的终端。在 19.10 上测试过,但也应该适用于一些较旧的(可能是较新的)版本。
请注意,这只涉及“个人资料”下的首选项;假设
gsettings
可以发现相关密钥,该技术也应该可以备份/恢复它们。好的,所以我找到了包含 gnome-terminal 首选项的文件。
它们位于一个(看起来像 XML)文件中:
由于我无法弄清楚如何通过任何设置管理器更新此文件。我去了手动。您可以保存此文件,并在全新安装时复制默认文件,而无需再次单击 GUI。
有趣的旁注,文件夹中还有一个名为的文件,
terminal.xml
其中包含菜单项及其相关操作。此外,还有一个名为的文件keybinding-editor.ui
,其中似乎包含终端的键绑定。肯定会尝试修改一些选项。也许下面有一行选项,ALT+(some number)
这样您就不必禁用菜单访问来使用 bash 键盘快捷键。如果我最终有时间将终端首选项添加到 dconf/gsettings,我将跟进脚本的链接。