bla*_*cat 5 gnome gnome-terminal gconf gsettings dconf
我正在尝试做一些我们大多数人曾经想做的相对简单的事情:保存我的侏儒终端设置。
我正在运行 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 终端设置和任何其他 UI 首选项想调整那个上来?
[编辑:]
感谢下面@Rinzwind 的评论,我决定忽略 gconf 并找到 gnome-terminal 的设置。但是它只包含 2 个键exec-arg, 和exec。
在哪里可以找到我可以添加的所有键的列表?
bla*_*cat -1
好的,我找到了包含 gnome-terminal 首选项的文件。
它们位于以下位置的(看起来像 XML)文件中:
/usr/share/gnome-terminal/profile-preferences.ui
Run Code Online (Sandbox Code Playgroud)
因为我无法弄清楚如何通过任何设置管理器更新此文件。我手动操作。您可以保存此文件,并在全新安装时复制默认文件,而无需再次单击 GUI。
有趣的是,文件夹中还有一个名为的文件terminal.xml,它似乎包含菜单项及其相关操作。此外,还有一个名为的文件keybinding-editor.ui似乎包含终端的键绑定。肯定会尝试修改一些选项。也许下面有一行选项,ALT+(some number)这样您就不必禁用菜单访问来使用 bash 键盘快捷键。
如果我最终有时间将终端首选项添加到 dconf/gsettings,我将跟进该脚本的链接。