我有许多带有托盘图标的应用程序,如 davmail、硬件监视器。我在 Ubuntu 14.04 上错过了这个功能。有人有解决方案吗?
有一些像 Skype 指示器这样的工具,但我需要一个解决这个问题的通用解决方案,以便我可以将应用程序图标添加到系统托盘。
答案1
您可能需要做两件事:
1. 安装sni-qt图书馆。
安装sni-qt (点击链接),或者从sudo apt-get install sni-qt sni-qt:i386
终端,然后重新启动 Skype。托盘/面板图标现在应该回来了!
需要这一步的原因是sni-qtUbuntu 存储库 Skype 包会自动安装,但您直接下载的 Skype deb 不会自动安装。一旦 Skype 4.0 进入 Ubuntu 存储库,您就可以从那里安装,而不再需要这样做。
2. 你可能还需要将指标列入白名单
我们不知道为什么,但对于某些系统来说,在指示器显示之前需要执行这一额外步骤(感谢布鲁诺·佩雷拉!
脚步:
安装包
dconf-tools
(点击链接),或者从终端使用sudo apt-get install dconf-tools
打开dconf 编辑器从 Dash(或
dconf-editor
从终端):在左侧边栏,使用三角形导航至 桌面>统一> 控制板. 在 Ubuntu 12.10 上,你需要导航到com>典范>统一>控制板。双击
[JavaEmbedded...]
右侧橙色部分,添加,'skype'
允许Skype指示器显示,如下图:按Enter,关闭dconf 编辑器,注销并登录——您的指示器现在应该回来了!
答案2
要在 Ubuntu 中显示 Skype 托盘图标,请安装sni-qt
包:
sudo apt-get install sni-qt:i386
答案3
在 Ubuntu 12.04 LTS 上的 Unity 通知面板上启用 Skype 图标
当您全新安装 Ubuntu 12.04(或任何带有 Unity 的版本)时,您会安装 Skype 并希望它能像以前一样工作。但是,如果您关闭主窗口 - 您很快就会注意到 Skype 图标没有显示在顶部面板中。
要修复此问题,您需要运行一些命令。因此,打开终端并运行以下命令:
gsettings get com.canonical.Unity.Panel systray-whitelist
你应该得到如下结果:
['JavaEmbeddedFrame', 'Wine', 'Update-notifier']
基本上,这意味着 Skype 不在白名单中,因此默认情况下不允许显示其托盘图标。我们需要修复此问题。将“Skype”附加到列表中,这样您就会得到类似以下内容:
['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Skype']
然后用双引号(“”)将其括起来,并在其前面添加 gsettings set com.canonical.Unity.Panel systray-whitelist。此时你应该有类似这样的内容:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Skype']"
现在只需将其复制到您的终端并执行命令。然后重新启动。现在您应该看到图标。
来源:在 Ubuntu 12.04 LTS 的 Unity 通知面板上启用 Skype 图标 - Tautvidas Sipavičius
答案4
我也遇到了这个问题。安装以下软件包解决了我的问题。
sudo apt-get install sni-qt:i386
我在使用 Ubuntu 15.10,sni-qt:i386
需要显示系统托盘图标。