备份GNOME终端


16

我做了一些自定义的GNOME终端设置和配置文件,我想在重新安装Ubuntu之后保留这些设置和配置文件。

备份设置时我需要保存什么?以后如何重新应用设置?

这不是此问题的重复项,因为

  1. 自从出现旧问题以来,配置系统已从gconf更改为dconf。
  2. 另一个问题没有说明如何正确备份,然后重新应用设置。

通常重复,尽管那里的问题措辞不像这个问题那么明确,因此,没有一个答案告诉您如何备份和还原设置。另外,最受投票和接受的答案已过时。
egmont

1
另外,我没有文件夹~/.gconf/apps/gnome-terminal/
red_trumpet

Answers:


22

GNOME Terminal 本身不提供这样的选项,因此您必须手动对其数据库进行操作。

从3.8版开始,它使用GSettings,而反过来(至少在Linux系统上)使用dconf。使用该gsettings工具可能会更优雅。不幸的是,我不知道如何将所有相关数据转储到那里,更不用说还原它们了。因此,让我们使用dconf

根据本文,您可以使用以下方法转储设置:

dconf dump /org/gnome/terminal/ > gnome_terminal_settings_backup.txt

在加载新设置之前,请重置(清除)设置(可能不是真正需要的):

dconf reset -f /org/gnome/terminal/

加载保存的设置:

dconf load /org/gnome/terminal/ < gnome_terminal_settings_backup.txt

免责声明:我尚未测试还原步骤。我建议在进行重置/加载操作之前~/.config/dconf/user,使用简单的标准文件系统复制操作(而不是某些dconf命令)备份存储在单个文件中的整个dconf数据库。如果出现问题,您可以轻松地还原它(可能从另一个终端仿真器或Linux控制台)。


1
朱普,就是这样。也得到此答案的
red_trumpet

这非常有用,谢谢!
fracca

备份到底有什么问题~/.config/dconf/user?只是10倍大小的问题吗?
血腥的

您可以这样做,这本身不是错。这是一个包含所有GNOME配置的二进制文件。但是,您无法轻松地检查或加载(还原)其中的一部分。
egmont

谢谢。我看了看dump输出,是的,还挺有趣的,我毕竟还会坚持这个:)
血腥的
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.