我想把#34;应用菜单" org.kde.plasma.kicker
在我的平铺窗口管理器中,它实现了X11的XEmbed
协议,而没有启动KDE系统托盘。为此,我可以调用"应用程序菜单"来自plasmawindowed org.kde.plasma.kicker
命令行内的plasmoid / applet,但它未注册为系统托盘对象。
我找到了创建QSystemTrayIcon here的API和一个示例here,但它们都涉及使用C ++从头开始实现小部件,然后编译它。有没有其他方法可以将此窗口小部件窗口设置为TrayIcon对象?
这是从命令行作为单个窗口启动的org.kde.plasma.kicker
小部件/ applet / plasmoid:
这是系统托盘图标(fcitx)放置在我的窗口管理器(i3)中的方式:
我想将此QWidget作为QSystemTrayIcon对象,以便它可以与托盘中的fcitx图标一起放置,而不是作为浮动窗口的随机位置:
关于i3wm开发页面的一些讨论: https://github.com/i3/i3/issues/2119#event-493172020