我想迁移 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