我为自己编写了一个应用程序,并希望在其中显示系统托盘图标(位于右上角)。有没有我可以使用的库?该应用程序位于 .NET 核心中,因此任何可以轻松从那里调用的库都是首选。
我已经研究过libappindicator
,这是目前我最好的选择,但其描述说它适用于 Unity。我还研究过 GTK,但它的状态图标小部件已被弃用。
有人能确认这libappindicator
也适用于较新版本的 Ubuntu Gnome 吗,或者还有其他建议?
答案1
libayatana-appindicator3
在 Ubuntu 22.04 上对我有用。一些 API 示例:
https://github.com/getlantern/systray/blob/master/systray_linux.c