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


77

因此,我有点与Natty混在一起,我注意到通常不会使用系统托盘(或“通知区域”?)的所有应用都没有显示在那里。这是一个错误,还是它的方式?我听说过一些有关Ubuntu完全摆脱该功能的信息。有没有办法将其重新添加?我的意思是,我也不太喜欢它,尤其是当有不必要的应用程序使用它时,但我现在根本无法使用CryptKeeper或easycrypt,而且我不知道Dropbox是否在未打开Nautilus的情况下进行了同步。

Answers:


56

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

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

dconf-editor alt-f2对话框

现在,导航至桌面-> Unity->面板。

配置编辑器(dconf-editor)desktop.unity.panel

现在将systray-whitelist的值更改为

"all"

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

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


我已经为lastfm尝试过它,但是a)我无法将其粘贴到Alt-F2中的“东西”(因此我已经键入了它),并且b)既不在列表中也不使用“ lastfm”或“ last.fm”(如唯一条目)允许lastfm图标显示在通知区域中。
2011年

1
@blue如果您将其作为一个问题打开(并指出您使用的last.fm应用程序的确切含义),我们应该能够找到解决方案。
belacqua

对pidgin所做的操作相同,但仍未显示该图标。已经在askubuntu中提出了一个查询,但没有任何回应。
Praveen Sripati 2011年

1
请注意,在12.10中,密钥在中/com/canonical/unity/panel/systray-whitelist
Felix

24

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

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

提示来自此网站;

http://www.webupd8.org/2011/04/how-to-re-enable-notification-area.html


1
...以使更改立即可见,也可以使用unity(在终端或Alt-F2启动器中)重新启动统一,或注销/登录或重新启动
cfi 2012年

这个技巧在12.10上起作用了……没有选择做这个gconf编辑器
puneet 2012年

@puneet:是的dconf,不是gconf
MestreLion,

7

您可以升级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']/")"


有人在Ubuntu 12.04上测试过吗?它对我不起作用(它在以前的版本中
起作用

到目前为止,它可以在Ubuntu 12.10上正常工作。
uygar.raf 2012年

@ilius这些命令适用于12.04。
Cas

无法

在Ubuntu 14.04 LTS上不起作用。
musiphil 2014年

1

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

例如,缺少drweb指示器,因此我尝试将执行dr web antivirus的命令添加到白名单中。价值就像['JavaEmbeddedFrame', 'Wine', 'Update-notifier']。我将其更改为['JavaEmbeddedFrame', 'Wine', 'drweb-cc', 'Update-notifier'],然后注销并登录,并且该指示器在面板上。


1

最好的方法是,与ubuntu版本无关,是运行dconf-editor,并找到(ctrl + F)此字符串“ systray-whitelist”(除非他们更改了它...)

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

或找出想要显示的图标,一个接一个地添加。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.