升级 Ubuntu 后系统托盘图标消失

升级 Ubuntu 后系统托盘图标消失

我有许多带有托盘图标的应用程序,如 davmail、硬件监视器。我在 Ubuntu 14.04 上错过了这个功能。有人有解决方案吗?

有一些像 Skype 指示器这样的工具,但我需要一个解决这个问题的通用解决方案,以便我可以将应用程序图标添加到系统托盘。

答案1

您可能需要做两件事:

1. 安装sni-qt图书馆。

安装sni-qt 安装 banshee(点击链接),或者从sudo apt-get install sni-qt sni-qt:i386终端,然后重新启动 Skype。托盘/面板图标现在应该回来了!

需要这一步的原因是sni-qtUbuntu 存储库 Skype 包会自动安装,但您直接下载的 Skype deb 不会自动安装。一旦 Skype 4.0 进入 Ubuntu 存储库,您就可以从那里安装,而不再需要这样做。

2. 你可能还需要将指标列入白名单

我们不知道为什么,但对于某些系统来说,在指示器显示之前需要执行这一额外步骤(感谢布鲁诺·佩雷拉

脚步

  1. 安装包dconf-tools安装 dconf-tools(点击链接),或者从终端使用sudo apt-get install dconf-tools

  2. 打开dconf 编辑器从 Dash(或dconf-editor从终端):

    在此处输入图片描述

  3. 在左侧边栏,使用三角形导航至 桌面>统一> 控制板. 在 Ubuntu 12.10 上,你需要导航到com>典范>统一>控制板。双击[JavaEmbedded...]右侧橙色部分,添加,'skype'允许Skype指示器显示,如下图:

    在此处输入图片描述

  4. 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需要显示系统托盘图标。

相关内容