当前位置: 首页>>技术教程>>正文


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

, , , ,

问题描述

所以我正在用Natty搞一点,我注意到所有通常使用系统托盘(或”notification area”?)的应用程序都没有在那里显示。这是一个错误,还是它的方式?我听说有关Ubuntu完全摆脱该功能的一些信息。有没有办法将它添加回来?我的意思是,我也不太喜欢它,尤其是当有些应用程序不必要地使用它时,但我现在无法使用CryptKeeper或easycrypt,并且我不知道Dropbox是否在不打开Nautilus的情况下同步。

最佳解决办法

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

首先从软件中心(或通过clicking here)安装dconf-tools,然后按Alt + F2并输入dconf-editor并运行。

unity,indicator,system-tray,notification-area,ubuntu

现在导航到桌面 – > Unity – >面板。

unity,indicator,system-tray,notification-area,ubuntu

现在将systray-whitelist的值更改为

"all"

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

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

次佳解决办法

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

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

小费来自这个网站;

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

第三种解决办法

您可以升级Dropbox,因为在最新的版本中,它在Ubuntu上有一个指示器。对于其他应用程序,如果开发人员不为他们添加指标支持,那么您可以简单地使用white-list,正如Alaukik所说,并且还通知开发人员他们需要修复应用程序。

第四种办法

要显示当前系统白名单:

gsettings get com.canonical.Unity.Panel systray-whitelist

将所有系统指标列入白名单:

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

要将append应用程序添加到白名单,请在此行末尾替换MYAPP

gsettings set com.canonical.Unity.Panel systray-whitelist "$(gsettings get com.canonical.Unity.Panel systray-whitelist | sed -e "s/]$/, 'MYAPP']/")"

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/864.html,未经允许,请勿转载。