问题描述
我想在Ubuntu 11.10(使用Unity)中为Pidgin启用系统托盘图标,但我没有看到它。
我必须从启动器面板或仪表板一次又一次地启动它。
是否有解决方法在Unity中显示系统托盘图标?我认为Skype和其他一些应用程序的行为也是一样的。
最佳解决方法
12.10及以上:
执行:
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
(来自http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html)
并记住在pidgin首选项中将系统托盘设置为”always”。
如果更改未立即生效,请运行unity --replace
次佳解决方法
对于13.04:
Pidgin迁移到导致此问题的新libmessaging-menu API现在已经完成了Pidgin,但仍在测试中。此外,到目前为止只提供了一个Ubuntu 13.04软件包,但由于它没有引入任何依赖于13.04的其他内容,我只能从修复它的程序员的PPA安装它。根据his instructions,这是我修复它的原因:
sudo add-apt-repository ppa:jconti/gnome3
sudo apt-get update
sudo apt-get install pidgin-libnotify
你现在应该有pidgin-libnotify版本0.14-9ubuntu1。此外,您必须将以下行添加到/usr/share/applications/pidgin.desktop
:
X-MessagingMenu-UsesChatSection=true
然后重新启动Pidgin,它现在应该再次在面板的消息指示器菜单中获得一个条目,这样当关闭它的窗口时,它会一直运行。
Update
从5月23日开始,不需要(任何更多)安装此存储库。可能现在已正式包含更新。
只需确保libnotify插件处于活动状态!使用Ubuntu 12.10(和之前的版本)和系统托盘图标的白名单,您/用户可能故意停用了libnotify插件。
第三种解决方法
在11.10中,Unity在看起来像信封的消息图标下隐藏了对pidgin的系统托盘访问。如果你点击它,应该有一个Pidgin的条目。不完全是你想要的,但至少它可以通过系统托盘以某种方式访问。
第四种方法
手动:
-
运行dconf-editor
-
打开桌面 – >团结 – >面板
-
将systray-whitelist设置为”[‘all’]”