错误地,我在尝试锁定com->canonical->unity->devices下的键值com.canonical.unity.devices.blacklist
时添加了一个名为dconf的条目。我怎样才能删除它?blacklist
这是我在这件事发生之前所做的:
创建了一个/usr/share/glib-2.0/schemas/00_devices-blacklist.gschema.override
文件
[com.canonical.unity.devices]
黑名单=['01D3FDBD88BEAC80-OS', '8045-6F4E-PEN']
使用 重新编译架构
sudo glib-compile-schemas --strict /usr/share/glib-2.0/schemas/
。创建了一个
/etc/dconf/profile/user
文件用户数据库:用户
系统数据库:本地
系统数据库:ibus创建了一个
/etc/dconf/db/local.d/00-devices-blacklist
文件[com.canonical.unity.devices]
黑名单=['01D3FDBD88BEAC80-OS', '8045-6F4E-PEN']创建了一个
/etc/dconf/db/local.d/locks/devices-blacklist
文件# 防止更改启动器中未显示的设备列表
/com/canonical/unity/devices/blacklist创建了一个
/etc/profile.d/dconf-profile.sh
文件导出 DCONF_PROFILE=本地
跑
sudo dconf update
并重新启动。我的 ubuntu 给了我一些错误,
/etc/profile
所以我删除了/etc/profile.d/dconf-profile.sh
,重新启动并且它没有错误地启动,但是添加了该条目并且每次启动时设备仍然重新出现在启动器中。然后,我删除
/usr/share/glib-2.0/schemas/00_devices-blacklist.gschema.override
并编辑了/usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml
,将默认键值更改为我想要的。重新编译架构后,设备不再在启动时显示。
但是那个条目仍然存在。我应该怎么办?
help.gnome.org中的说明不是很清楚。显然,像这样的密钥
/etc/dconf/db/local.d/00-devices-blacklist
文件有在dconf中创建新条目,因此条目.
com.canonical.unity.devices
我删除了文件,重新启动,一切都解决了。