如何在 Ubuntu 20.04+ 中显示系统托盘图标?

如何在 Ubuntu 20.04+ 中显示系统托盘图标?

我为自己编写了一个应用程序,并希望在其中显示系统托盘图标(位于右上角)。有没有我可以使用的库?该应用程序位于 .NET 核心中,因此任何可以轻松从那里调用的库都是首选。

我已经研究过libappindicator,这是目前我最好的选择,但其描述说它适用于 Unity。我还研究过 GTK,但它的状态图标小部件已被弃用。

有人能确认这libappindicator也适用于较新版本的 Ubuntu Gnome 吗,或者还有其他建议?

答案1

libayatana-appindicator3在 Ubuntu 22.04 上对我有用。一些 API 示例:

https://github.com/getlantern/systray/blob/master/systray_linux.c

https://github.com/purejava/appindicator-gtk3-java/wiki

相关内容