如何将 GNOME 设置保存在文件中?

Mor*_*bet 18 gnome dconf

我将我的配置保存在 Git 存储库中,以便以后轻松恢复。

最近,我偶然发现了一个需要使用命令更改 GNOME 设置的问题gsettings

有没有办法将这些设置保存在一个文件中,该文件可以在 GNOME 期望的预定义位置进行符号链接或复制?我更喜欢一种不需要编写脚本来调用gsettings.

dob*_*bey 20

GNOME 设置通常通过 GSettings API 存储,这是 DConf 规范的实现。这会将设置存储在二进制数据库中,登录时不应替换该数据库。

相反,需要导出设置,然后再次加载。

您可以使用dconf dump / > dconf-settings.ini将设置转储到 INI 文件,然后使用cat dconf-settings.ini | dconf load /将这些设置重新加载。您可以将 替换/为特定路径以限制转储和加载的设置。有关man dconf更多详细信息,请参阅那里。

如果您只想设置一个键,而不是整个路径,最好在脚本中gsettings使用gsettings getgsettings set


小智 15

这里对“Dobey”命令进行了一些更正:

可以像这样保存所有 donf 设置:

dconf dump / > dconf-settings.ini
Run Code Online (Sandbox Code Playgroud)

但是你必须像那样恢复它们!:

dconf load / < dconf-settings.ini
Run Code Online (Sandbox Code Playgroud)