1.1 KiB
XEmbed TrayManager1 Proxy
The goal of this project is to make xembed system trays available in DDE Treeland (wayland) session.
This is to allow legacy apps (xchat, pidgin, tuxguitar) etc. system trays[1] available in DDE Treeland which only supports StatusNotifierItem [2].
Note
The initial commit was a minimal KF6 dependency version of KDE's
xembed-sni-proxyproject, extracted fromplasma-workspace. Currently this project is a standalone project that provides Xembed tray information on TrayManager1 D-Bus, sodde-tray-loadercould consume it and provide Xembed tray icons. This project will be integrated intodde-tray-loaderproject.
This tool can be used on a Wayland session with wayland QPA, xcb QPA can also be used but it's not mandatory, but either way it's required to have a X connection (via X11 or Xwayland).
Build instructions
$ cmake -Bbuild .
$ cmake --build build
After building, run xembed-traymanager-proxy.
[1] http://standards.freedesktop.org/systemtray-spec/systemtray-spec-latest.html [2] http://www.freedesktop.org/wiki/Specifications/StatusNotifierItem/