全新安装 Ubuntu 13.10 后,我发现面板上的“消息”菜单中没有任何项目。只有“可用、忙碌……”状态选项。
我发现在新版本的 Ubuntu 中,只有配置了项目才会显示。因此,我可以使用 Thunderbird、Unity Mail、Empathy、xChat……“原生”程序。
我尝试添加 gm-notify(一个 gmail 检查器),它应该会出现在那里,但是没有。我尝试添加 skype-wrapper,它也没有出现。在我的 /usr/share/indicators/messages/applications/ 中有一个名为 indicator-applet-skype 的文件,它应该会使 skype 出现在我的消息菜单中...
在 dconf 编辑器中,我尝试通过路径 /com/canonical/unity/panel 将 gm-notify.desktop 和 skype-wrapper.desktop 列入白名单...但它不会出现在消息菜单中。
Gm-notify 确实运行了,因为我收到了通知。但它也不会出现在消息菜单中。
我的新安装或 Ubuntu 13.10 中是否存在错误?
答案1
通过阅读网上的其他帖子,找到了将 Skype 添加到消息菜单的方法,例如omgubuntu 上的这个,可能会帮助您使用 gm-notify 执行相同操作,但我不能肯定地说它会。这是我在查找有关将 skype 添加到消息菜单的说明后所做的:
打开终端,首先转到 /usr/share/applications 然后运行 ls,检查您想要的应用程序是否存在。使用过滤器,因为根据您安装的应用程序数量,会有很多结果。
cd /usr/share/applications
ls s*
ls s* 将返回 skype 和 skype-wrapper 的结果,而使用 ls g* 则返回 gm-notify 的结果。
您应该会看到类似 skype.desktop、skype-wrapper.desktop 的内容,可能还会看到(虽然不确定,因为我的系统上没有安装)gm-notify.desktop - 如果有的话,太棒了,我们可以进一步解决问题。现在您要打开文本编辑器并为要添加的应用程序创建一个文件。我更喜欢使用 nano,因为它可以避免打开另一个窗口并运行终端,所以我会运行:
sudo nano /usr/share/indicators/messages/applications/skype
假设您正在添加 skype 或 skype-wrapper 的引用。如果要添加,请将 /skype 替换为 /gm-notify。或者,如果您不习惯使用命令行,而想要使用 gedit 等普通文本编辑器,请运行:
gksu gedit /usr/share/indicators/messages/applications/skype
提示时输入密码,密码不会显示在屏幕上,但您需要正确输入并按回车键。现在,您将在文本编辑器中打开一个以您的应用程序命名的新文本文件。它所做的就是告诉消息菜单您的应用程序的 .desktop 文件在哪里,这就是我们之前检查该文件是否存在的原因。例如,这是我的 /usr/share/indicators/messages/applications/skype 文件:
/usr/share/applications/skype-wrapper.desktop
请注意,我调用的是 skype-wrapper.desktop 而不是 skype.desktop。这纯粹是因为我最初为 skype.desktop 创建了文件,但没有重命名它。保存并关闭。对于运行 nano 的用户,请按 Control+O 保存,然后按 Enter 确认,然后按 Control+X 退出。
现在您需要注销并重新登录以使更改生效。假设您按照我的说明操作,您应该会在消息菜单中找到一个名为“skype”的新项目。单击它时,它将启动 Skype。也适用于 gm-notify