Unity 部分只有“镜头”和“跑步者”。我应该怎么做才能启用“面板”?
答案1
哪个 Unity 部分?至少有几个。我猜你需要 com.canonical.unity.panel 来编辑白名单。有趣的是,“lenses”和“runner”在desktop.unity中,所以我可能是错的。
无论如何,如果我没记错的话,您使用的是 Ubuntu 13.04,并且正在寻找 com.canonical.unity.panel - 它已被删除。您可以通过升级并添加“timekiller”存储库来恢复它。
sudo add-apt-repository ppa:timekiller/unity-systrayfix
sudo apt-get update
sudo apt-get upgrade
来自于http://www.webupd8.org/2013/05/how-to-get-systray-whitelist-back-in.html。
答案2
Dconf 与 gconf 的很大不同之处在于它不会复制整个树 - 因此如果您使用 dconf-editor,那么很有可能您找不到您要查找的内容。
据我所知,dconf 实际上只是一种用于存储您自己的设置的机制,但 gsettings 的功能还不止于此。我可能完全错了(不过目前这种解释对我来说还算有用)。
如果要查看架构,请使用:
gsettings list-schemas
使用 grep 进行搜索:
gsettings list-schemas | grep '\.Unity\.'
一旦获得了所需的模式,就可以找到密钥:
gsettings list-keys com.canonical.Uniity.panel
这应该会给你类似这样的结果:
系统托盘白名单
要查看该键的值:
gsettings get com.canonical.Uniity.panel systray-whitelist
返回类似如下的内容:
['JavaEmbeddedFrame'、'Wine'、'更新通知程序'、'desura']
要设置一个值(比如说我想添加 Wicd),它可以是:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'desura', 'Wicd']"
希望这有帮助...