如何防止 Java 应用程序创建托盘图标?

wa4*_*557 16 indicator icons unity java system-tray

在 Ubuntu 13.04 中,将某些应用程序从创建托盘图标中列入白名单(并因此列入黑名单)的可能性消失了。从那时起,Java 应用程序的托盘图标和 Wine 图标都是硬编码的并且始终可见。

尽管有某些 ppas,它通过返回 systray.whitelist 提供了一个统一补丁(虽然不是 14.04,但)我想知道是否有其他方法可以隐藏 Java 应用程序的托盘图标(例如 JDownloader)

我知道有一种方法可以通过实现拒绝对 sni-qt 包的读取访问的 apparmor-profiles 来为 qt 应用程序这样做(例如对于 Skype 或 Spotify)

有没有办法为 Java 应用程序和/或 Wine 应用程序实现 apparmor 配置文件或类似的东西?

谢谢

wa4*_*557 1

尽管 Sneethers 的答案很完美,但我发现了一个更简单(且明显)的解决方案。此方法适用于 JDownloader,但也应适用于所有其他 Java 程序。

只需删除徽标rm ~/.jdownloader/jd/img/logo/jd_logo_128_128.png,然后创建一个无效的 png 图标即可touch ~/.jdownloader/jd/img/logo/jd_logo_128_128.png

使用这种方法,人们仍然可以使用 TrayIcon 插件(对于最小化到托盘很有用),而无需丑陋的 java 图标