Answers:
从Ubuntu 13.04开始,如果要允许访问系统托盘,则必须将应用程序列入白名单。
首先从软件中心安装dconf-tools(或单击此处),然后按Alt+ F2并输入dconf-editor
并运行它。
现在,导航至桌面-> Unity->面板。
现在将systray-whitelist的值更改为
"all"
请注意,将其设置为“ all”可能会导致其他错误,因为旧的通知区域未维护,而是考虑单独添加所需的应用程序,而不是仅启用所有功能。您可以通过查看以下问题将其重置为默认值:
请注意,系统托盘已在13.04和更高版本中完全删除,并且仍需移植的旧应用程序需要更新:
/com/canonical/unity/panel/systray-whitelist
。
在终端中,复制并粘贴此命令
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
提示来自此网站;
http://www.webupd8.org/2011/04/how-to-re-enable-notification-area.html
unity
(在终端或Alt-F2启动器中)重新启动统一,或注销/登录或重新启动
dconf
,不是gconf
要显示当前系统托盘白名单:
gsettings get com.canonical.Unity.Panel systray-whitelist
要将所有系统托盘指示器列入白名单:
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
要将应用程序追加到白名单,请MYAPP
在此行末尾替换:
gsettings set com.canonical.Unity.Panel systray-whitelist "$(gsettings get com.canonical.Unity.Panel systray-whitelist | sed -e "s/]$/, 'MYAPP']/")"
建议不要将所需应用程序的名称添加到列表中,而不是将其更改为“全部”。这样就避免了由"all"
价值引起的各种面板问题。
例如,缺少drweb指示器,因此我尝试将执行dr web antivirus的命令添加到白名单中。价值就像['JavaEmbeddedFrame', 'Wine', 'Update-notifier']
。我将其更改为['JavaEmbeddedFrame', 'Wine', 'drweb-cc', 'Update-notifier']
,然后注销并登录,并且该指示器在面板上。