我在学校管理我们的系统。我想在应用选择器中按主题对应用进行分组,这对我的管理员用户来说很好。但是我想为所有用户保留此布局。
我尝试设置一个 dconf 数据库,并将当前配置的值放入其中
[org/gnome/shell]
app-picker-layout=myValue
并对该值添加了一个锁。(如下所述:如何为新用户更改默认 Dock 应用程序?)
如果我以学生或老师身份登录,我仍然可以看到所有没有任何组的应用程序,并且由于 dconf-lock,我无法更改任何内容。
我可能使用了错误的 gsettings 键。
有人知道如何为计算机上的所有用户保留这些组吗?
提前谢谢您!
答案1
我自己发现了:
首先,必须在 中有一个新的 dconf 数据库/etc/dconf/
。
通过创建以下文件来创建数据库:
sudo nano /etc/dconf/profile/user
内容如下:
user-db:user
system-db:local
这将显示 gnome,您的设置存储于此。
接下来定义您的个人资料是什么样子。为此,请创建以下文件夹和文件
sudo mkdir /etc/dconf/db/local.d
sudo nano /etc/dconf/db/local.d/my_style
并输入如下内容:
[org/gnome/desktop/app-folders]
folder-children=['myfolder']
[org/gnome/desktop/app-folders/folders/myfolder]
name='Preferences'
apps=['app1.desktop', 'app2.desktop']
[org/gnome/shell]
app-picker-layout=[{'firefox.desktop': <{'position': <0>}>,'myfolder': <{'position': <1>}>}]
然后锁定这些设置以保留更改(但是它们无法更改)
sudo mkdir /etc/dconf/db/local.d/locks
sudo nano /etc/ dconf/db/local.d/locks/mystyle
内容如下:
/org/gnome/desktop/app-folders/folder-children
/org/gnome/desktop/app-folders/folders/myfolder/name
/org/gnome/desktop/app-folders/folders/myfolder/apps
/org/gnome/shell/app-picker-layout
最后重新加载你的 dconf:
sudo dconf update
登录,注销。完成。