如何获取新更新的指示器图标?

我不希望Update Manager自行弹出,但我确实希望收到有关新更新的通知。 在较旧的Ubuntu版本中(我不记得多大 ),如果有可用的更新,通知区域中会显示一个图标,如果有安全更新则会显示不同的图标。 我可以启动一个终端并进行sudo apt-get upgrade或者只需单击该图标即可调出Update Manager。 在10.10中,我运行此命令以恢复该行为:

gconftool -s --type bool /apps/update-notifier/auto_launch false

这工作得很好,但现在我用Unity运行11.04,根本没有任何显示。 如果我在终端中进行sudo apt-get upgrade ,它会安装更新,如果有的话,但是并不总是有更新,如果可能的话,我会想要一个漂亮的非侵入性提醒图标。 我读过Unity隐藏一些指示器图标,所以也许这就是这里发生的事情?

我今天早上登录并获得了我的更新图标,就像我想要的那样! 以下是使用终端中的命令实现此function的方法:

  1. 使用gsettings get com.canonical.Unity.Panel systray-whitelist检查已经允许的gsettings get com.canonical.Unity.Panel systray-whitelist因为您可能不想关闭任何内容。 我的默认值是['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service']
  2. 如果您怀疑自己有其他丢失的图标(例如,Pidgin),您可以使用grep TrayChild ~/.xsession-errors找到要添加到列表中的正确值 – 如果某些东西试图将其自身添加到托盘中,它将显示为系统知道的名称。
  3. update-notifier (以及您在步骤2中找到的任何其他内容)添加到列表中。 如果你有与我相同的默认值,请使用以下命令: gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service', 'update-notifier']"
  4. 现在将更新通知程序设置为不自动启动(这是来自问题): gconftool -s --type bool /apps/update-notifier/auto_launch false

下次有更新时,您会看到通知您的图标 – 万岁!

我读过Unity隐藏一些指示器图标,所以也许这就是这里发生的事情?

如果您没有安装dconf-tools,请安装它。 运行它(从终端或启动器:如果在启动器中键入dconf时没有看到它,请检查主菜单设置),转到桌面>统一>面板。 在这里,您可以获得Unity在系统托盘中允许的所有类的列表。

在那里添加你的课程,或者将整个字符串更改为[‘all’]以允许所有内容。

也许这有助于:

 gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray','update-manager']"