所以我摆弄了一下 Natty,然后我注意到所有通常使用系统托盘(或“通知区域”?)的应用程序都没有显示在那里。这是错误吗?还是它会这样?我听说 Ubuntu 完全取消了该功能。有没有办法把它加回来?我的意思是,我也不太喜欢它,尤其是当有些应用程序不必要地使用它时,但我现在根本不能使用 CryptKeeper 或 easycrypt,我不知道 Dropbox 是否在不打开 Nautilus 的情况下同步了。
答案1
从 Ubuntu 13.04 开始,如果您想允许访问系统托盘,则必须将应用程序列入白名单。
首先从软件中心安装 dconf-tools(或者通过点击这里)然后按Alt+F2回车dconf-editor
并运行。
现在导航到桌面-> Unity -> 面板。
现在将 systray-whitelist 的值更改为
"all"
请注意,将其设置为“全部”可能会导致其他错误,因为旧的通知区域没有维护,请考虑单独添加您需要的应用程序,而不是只启用所有内容。您可以通过查看此问题将其重置为默认值:
请注意,系统托盘在 13.04 及更新版本中已被完全删除,并且尚未移植的旧应用程序需要更新:
答案2
在终端中,复制并粘贴此命令
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
该提示来自这个网站;
http://www.webupd8.org/2011/04/how-to-re-enable-notification-area.html
答案3
您可以升级 Dropbox,因为最新版本的 Ubuntu 上有一个指示器。对于其他应用程序,如果开发人员没有为它们添加指示器支持,您可以像 Alaukik 所说的那样简单地将它们列入白名单,并通知开发人员他们需要修复该应用程序。
答案4
我建议不要将其更改为“全部”,而是将所需应用程序的名称添加到列表中。这样可以避免由该值引起的面板问题"all"
。
比如说缺少drweb指示器,所以我尝试将执行dr web antivirus的命令添加到白名单中。值是这样的['JavaEmbeddedFrame', 'Wine', 'Update-notifier']
。我把它改成了['JavaEmbeddedFrame', 'Wine', 'drweb-cc', 'Update-notifier']
,然后我注销并重新登录,指示器就在面板上。