如何查看所有未列入白名单的系统托盘图标列表?

如何查看所有未列入白名单的系统托盘图标列表?

我了解到 Unity 不支持系统托盘图标,但可以授予例外(白名单) 某些应用程序。据我所知,当应用程序被拒绝尝试显示不受支持的系统托盘图标时,不会显示一般错误消息。

我如何才能知道哪些申请被拒绝了?

答案1

通过观察,在 Ubuntu 11.04 中,每当应用程序尝试将图标添加到托盘时,用户主目录中的 .xsession-errors 文件中都会出现带有“TrayChild”字样的日志条目。您可以使用 grep 获取被拒绝条目的列表:

grep TrayChild "${HOME}/.xsession-errors"

要将该应用程序的图标添加到托盘,这也是我的问题,此链接中的建议有效。 http://ubuntuforums.org/showthread.php?t=1737589

只需执行此命令,将“YOUR_APPLICATION”替换为您要“白名单”的应用程序的可执行名称。

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'YOUR_APPLICATION']"

相关内容