我希望在消息菜单中显示一个默认情况下未安装的应用程序,有没有办法根据每个用户执行此操作?
答案1
消息菜单中的每个应用程序在系统目录中都有一个文件:
/usr/share/indicators/messages/applications/
该目录包含具有这些应用程序的桌面文件路径的文件。您还可以在主目录中使用以下路径来放置其中一个文件:
~/.config/indicators/messages/applications/
假设我想将 Thunderbird 添加到我的消息菜单中。我会这样做:
$ mkdir -p ~/.config/indicators/messages/applications/
$ echo /usr/share/applications/thunderbird.desktop > ~/.config/indicators/messages/applications/thunderbird
第一次创建应用程序目录时,您需要重新启动会话(注销并重新登录)。
这是一个使用示例来自python应用程序。
答案2
您可以找到执行此操作的文档和示例代码开发者门户。
编者注:页面已不存在,因此我已将无效链接替换为 2013 年 6 月的存档快照。链接页面上的其他链接可能已损坏且信息已过期