我正在尝试删除 Ubuntu 19.04 应用程序抽屉中的文件夹。
我尝试使用此命令gsettings set org.gnome.desktop.app-folders folder-children []
但它只能暂时起作用,直到重新启动为止。
重新启动后文件夹又恢复了。
我将该命令添加到启动应用程序中,以便它在系统启动后执行,但它只起作用几秒钟,因为 ubuntu 似乎在启动时重置了文件夹,而我的启动命令在它之前执行,效果很短暂。
有什么建议么?
答案1
如果您说的是dock
(通常在屏幕左侧),那么只需右键单击要删除的文件夹,然后Remove from Favorites
在上下文菜单中选择。
答案2
解决方法
org.gnome.desktop.app-folders
似乎带有密钥的模式folder-children
会在一段不可预测的时间后自行重置。
我尝试在运行以下命令后重现该问题,并且确实存在问题。
gsettings set org.gnome.desktop.app-folders folder-children "[]"
dconf write /org/gnome/desktop/app-folders/folder-children '@as []'
它们在重启后或在不可预测的时间被重置
所以我发现的唯一方法是按照以下步骤锁定此密钥。
user
在目录中创建一个名为的文本文件配置文件,/etc/dconf/profile
其中包含以下内容。
内容:
user-db:user
system-db:local
local.d
在中创建目录/etc/dconf/db
locks
在中创建目录/etc/dconf/db/local.d
00_app-folders-children
在目录中创建一个包含以下内容的文本文件/etc/dconf/db/local.d/locks
内容:
/org/gnome/desktop/app-folders/folder-children
确保密钥按照你的意愿设置,然后锁定它运行
sudo dconf update
注销并重新登录以使更改生效。
现在您可以通过运行以下命令来检查
pratap@i7-4770:~$ gsettings set org.gnome.desktop.app-folders folder-children "[]"
The key is not writable
pratap@i7-4770:~$ dconf write /org/gnome/desktop/app-folders/folder-children '@as []'
error: The operation attempted to modify one or more non-writable keys
Usage:
dconf write KEY VALUE
Write a new value to a key
Arguments:
KEY A key path (starting, but not ending with '/')
VALUE The value to write (in GVariant format)
pratap@i7-4770:~$
另外,使用 Dconf-Editor 的 GUI 方式将不允许对此密钥进行任何更改。
参考:
https://help.gnome.org/admin/system-admin-guide/stable/dconf-lockdown.html.en https://help.gnome.org/admin//system-admin-guide/3.8/dconf-profiles.html.en