我不希望更新管理器自动弹出,但我希望在有新更新时收到通知。在较旧的 Ubuntu 版本中(我不记得如何在 10.10 中,如果有可用更新,通知区域会显示一个图标,如果有安全更新,则图标的外观会有所不同。我可以打开终端并执行操作,sudo apt-get upgrade
也可以单击图标以打开更新管理器。在 10.10 中,我运行此命令以恢复该行为:
gconftool -s --type bool /apps/update-notifier/auto_launch false
效果很好,但现在我运行的是 Unity 11.04,什么都没有显示。如果我sudo apt-get upgrade
在终端中执行此操作,它会安装更新(如果有),但更新并不总是有,如果可能的话,我希望恢复漂亮的非侵入式提醒图标。我读过关于 Unity 隐藏一些指示图标的文章,所以也许这就是这里发生的事情?
答案1
我今天早上登录后就看到了更新图标,正如我想要的那样!以下是使用终端中的命令来实现此功能的方法:
- 检查已允许使用的内容,
gsettings get com.canonical.Unity.Panel systray-whitelist
因为您可能不想关闭任何内容。我的默认值是['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service']
。 - 如果您怀疑还有其他图标丢失(例如,Pidgin),您可以找到正确的值添加到列表中
grep TrayChild ~/.xsession-errors
- 如果某些东西试图将自己添加到托盘中,它将以系统知道的名称显示。 - 将(以及您在步骤 2 中找到的任何其他内容)添加
update-notifier
到列表中。如果您拥有与我相同的默认值,请使用以下命令:gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service', 'update-notifier']"
- 现在将更新通知程序设置为不自动启动(这是来自问题):
gconftool -s --type bool /apps/update-notifier/auto_launch false
下次有更新时,您会收到图标通知您——好棒啊!
答案2
我读过有关 Unity 隐藏一些指示图标的文章,所以也许这就是这里发生的事情?
如果您尚未安装 dconf-tools,请安装它。运行它(从终端或启动器:如果您在启动器中输入 dconf 时没有看到它,请检查主菜单设置),转到桌面>unity>面板。这里列出了 Unity 允许在系统托盘中的所有类。
在那里添加您的课程,或将整个字符串更改为 ['all'] 以允许所有内容。
答案3
也许这有帮助:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray','update-manager']"