如何迁移 gedit 设置?

如何迁移 gedit 设置?

因此我必须重新安装,并且作为该过程的一部分,我将启动一个新帐户来删除我随着时间的推移而建立的一些不必要的配置。

通过复制旧目录,我已经相当成功地挑选了某些应用程序的配置,但gedit很麻烦。

我已经复制了以下内容:

.gconf/apps/gedit-2
.local/share/gedit
.config/gedit

这让我只能使用旧插件,其他的就没用了。它不记得颜色、启用了哪些插件或单独的插件配置。

我之前使用的是同一版本的 Ubuntu,因此希望它能够满足我的所有设置。我担心配置可能会卡在 中dconf

答案1

gedit 在 gnome 注册表中保存了它的一些偏好设置。

如果你生成 gconf-editor 并访问 /apps/gedit-2,你就可以看到它们

要导出,请使用类似

gconftool --dump /apps/gedit-2 > gedit.settings

然后复制 gedit.settins 文件并导入

gconftool --load gedit.settings

(或者使用 ~/.gconf 目录,但可能不太安全)

更新:某些属性可能不仅适用于 gedit,还适用于其他更普遍的属性。在 gconf-editor 中进行一些搜索可能有助于找到它们。

答案2

我首先要得出的结论是,你关于这些设置被 dconf 保存的说法是正确的。我做的第一件事就是运行

locate gedit

我查看了一下,除了您提到的内容外,没有发现其他内容。然后我开始查找 dconf 设置的保存位置,并确定您可以使用以下任一方式检查设置

dconf list /org/gnome/gedit/

或者,一旦使用列表命令找到想要读取的设置,就用“读取”替换“列表”,以读取实际设置。

我认为最简单的选择是复制~/.config/dconf/所有子目录,除非您能确定哪个用户目录是您的。

另一种选择是使用dconf dumpdconf write您可以在这里找到所需的很多信息:在本页底部

答案3

您说的没错,配置被卡在 dconf 中,gedit 的设置就在那里。但我不建议跨版本移植它们,因为不能保证它们兼容,而且您可能会得到各种糟糕的结果。在尝试迁移设置之前,请尝试将源和目标 gedit 安装都设置为同一版本。

因此,要执行您要求的操作,您可能首先将配置转储存储在名为的文件中gedit-dump.conf

dconf dump /org/gnome/gedit/ > gedit-dump.dconf

然后,在目标机器上,加载该文件:

dconf load /org/gnome/gedit/ < gedit-dump.dconf

您知道这些设置可能位于 dconf 数据库中,因此您实际上可以自行检查它们在哪里:

dconf dump / | grep gedit

如果需要,你可以使用以下命令清理 gedit 的设置:

dconf reset -f /org/gnome/gedit/

相关内容