如何让所有用户的 gnome-tweak-tool 设置相同

如何让所有用户的 gnome-tweak-tool 设置相同

我想迁移 gnome-tweak-tool 设置以便/etc/skel所有用户都能获得相同的 gnome3 外观和扩展。

我将所有扩展文件夹复制~/.local/share/gnome-shell/extensions/etc/skel。但它们不会默认为新用户启用。所以我猜想 dconf 设置(或 gnome-tweak-tool 设置)也需要复制并为新用户启用。

我可以使用以下方法备份我的 dconf dconf dump / > some_file

我找到这里

如何在 gnome3 会话登录时导入 dconf 和 shell 扩展,最好通过/etc/skel

答案1

指导帮助过我。

为了使系统上的所有用户都可以使用扩展,请将其安装在/usr/share/gnome-shell/extensions目录中。

请注意,新安装的机器范围扩展默认是禁用的。

要为所有用户启用扩展,您需要设置密钥org.gnome.shell.enabled-extensions。要设置它,请在以下位置创建用户配置文件/etc/dconf/profile/user

user-db:user
system-db:local

在 中创建用于全机设置的本地数据库/etc/dconf/db/local.d/00-extensions。请注意,Ubuntu 18.04 上不存在该目录:

[org/gnome/shell]
# List all extensions that you want to have enabled for all users
enabled-extensions=['[email protected]', '[email protected]']

enabled-extensions 键使用扩展的 uuid ([电子邮件保护][电子邮件保护])。

要完成它,请使用以下命令更新系统数据库:

dconf update

相关内容