如何访问并启用更多图标在系统托盘中?

所以我在和Natty搞砸了一下,我注意到通常使用系统托盘(或“通知区域”?)的所有应用程序都没有显示在那里。这是一个错误,还是它的方式?我听说Ubuntu完全摆脱了这个功能。有没有办法把它添加回来?我的意思是,我也不是很喜欢它,特别是当有应用程序不必要地使用它时,但我现在根本不能使用CryptKeeper,或者简单易用,我不知道Dropbox是否已经同步而没有打开Nautilus 。

77

6 答案

从Ubuntu 13.04开始,如果要允许访问系统托盘,则必须将应用程序列入白名单。

首先从软件中心安装dconf-tools(或通过点击此处) 然后按 Alt + F2 并输入 dconf-editor 并运行它。

dconf-editor alt-f2 dialog

Now navigate to Desktop -> Unity -> Panel.

configuration editor (dconf-editor) desktop.unity.panel

现在将systray-whitelist的值更改为

"all"

请注意,将此设置为“all”可能会导致其他错误,因为旧的通知区域未维护,而是考虑单独添加您需要的应​​用程序而不是仅启用所有内容。您可以通过查看以下问题将其重置为默认值:

请注意,系统托盘在13.04及更高版本中已完全删除,并且尚未移植的旧应用程序需要更新:

56
额外
@blue如果你打开它作为一个问题(并指出你正在使用的last.fm应用程序是什么),我们应该能够找到一个解决方案。
额外 作者 Jeff Hubbard,
我已经尝试过lastfm,但是a)我无法粘贴到Alt-F2“东西”(所以我输入了它),并且b)在列表中既没有使用'lastfm'也没有'last.fm'(作为只有条目)允许lastfm图标显示在通知区域中。
额外 作者 Arnold Zokas,
请注意,在12.10中,键位于/com/canonical/unity/panel/systray-whitelist 中。
额外 作者 nhahtdh,
为pidgin做了同样的事情,但仍然没有显示图标。已经在askubuntu中提出了一个查询,但没有回复。
额外 作者 Nicholas Head,

在终端中,复制并粘贴此命令

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

提示来自这个网站;

http://www.webupd8.org/2011/04/how-对重新启用通知,area.html

24
额外
@puneet:它是 dconf ,而不是 gconf
额外 作者 miguel,
这个技巧适用于12.10 ...没有选择来做这个gconf编辑器
额外 作者 Michael Lai,
...立即显示更改,也可以使用 unity (在终端或Alt-F2启动器中)重新启动统一,或者注销/登录,或重新启动
额外 作者 cfi,

你可以升级Dropbox,就像在最新的版本中一样,它在Ubuntu上有一个指标。 对于其他应用程序,如果开发人员不为它们添加指标支持,您可以简单地将它们列为Alaukik所说的,并且还通知开发人员他们需要修复应用程序。

7
额外

要显示当前系统托盘白名单:

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'] /“)”< /代码>

7
额外
有没有人在Ubuntu 12.04上测试过这个?它不适合我(它在以前的版本上工作)
额外 作者 Robbi Nespu,
@ilius这些命令适用于12.04。
额外 作者 int3,
截至目前,它正在研究Ubuntu 12.10而没有任何问题。
额外 作者 Griffin,
不适用于Ubuntu 13.04
额外 作者 Itai Ganot,
不适用于Ubuntu 14.04 LTS。
额外 作者 musiphil,

最好的方法,和ubuntu版本无关,运行dconf-editor,找到(ctrl + F)这个字符串“systray-whitelist”(除非他们改变它......)

您可以将其值编辑为['all'],也可以通过单击“设置为默认值”按钮来恢复它。

或者逐个找出要显示的图标并将其添加到那里。

1
额外

而不是将其更改为“全部”,我建议将所需应用程序的名称添加到列表中。这样就可以避免由“all”值引起的面板问题。

例如,丢失了drweb指示符,因此我尝试将执行dr web antivirus的命令添加到白名单中。该值类似于 ['JavaEmbeddedFrame','Wine','Update-notifier'] 。我将其更改为 ['JavaEmbeddedFrame','Wine','drweb-cc','Update-notifier'] ,然后我退出并登录,指示符在面板上。

1
额外