2025-12-18 16:52:13 +08:00
2025-12-24 15:47:15 +08:00
2025-12-18 16:41:37 +08:00
2025-12-18 21:10:53 +08:00
2025-12-18 16:41:37 +08:00
2025-12-18 16:41:37 +08:00
2025-12-18 16:41:37 +08:00
2025-12-19 10:28:57 +08:00
2025-12-18 16:52:13 +08:00
2025-12-24 15:47:15 +08:00
2025-12-24 15:47:15 +08:00
2025-12-18 16:41:37 +08:00

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-proxy project, extracted from plasma-workspace. Currently this project is a standalone project that provides Xembed tray information on TrayManager1 D-Bus, so dde-tray-loader could consume it and provide Xembed tray icons. This project will be integrated into dde-tray-loader project.

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/

Description
No description provided
Readme 148 KiB
Languages
C++ 94.9%
CMake 4.6%
C 0.5%