Xpra: Ticket #1016: KDE system tray support

Tue, 15 Dec 2015 05:19:58 GMT - Antoine Martin: status changed

For potential workarounds, see this mailing list post: new kde system tray.

See also: Where are my systray icons?. Just like gnome3 (#476), they've broken this on purpose! No joke.

Wed, 16 Mar 2016 05:18:00 GMT - Antoine Martin:

See also #1146.

Thu, 17 Mar 2016 09:07:38 GMT - Antoine Martin:

See also https://bugzilla.redhat.com/show_bug.cgi?id=1231759

Mon, 28 Mar 2016 08:44:29 GMT - Antoine Martin:

Some fixes for the systray size in r12242 + r12245, but it is still fundamentally broken in Fedora 23: see ticket:1146#comment:5. Click events are received bundled together when the mouse button is released, short clicks don't work at all (for whatever reason), you need to logout and login again or the systray won't show up the second time you launch xpra, etc.. What an awful mess. Indefensible.

Tue, 29 Mar 2016 04:26:03 GMT - Antoine Martin: milestone changed

It seems that all the libraries target GTK3, which we cannot use. (#640)

I guess we could use the source (ie: statusnotifier) to implement something using python-dbus:

#define WATCHER_NAME        "org.kde.StatusNotifierWatcher"
#define WATCHER_OBJECT      "/StatusNotifierWatcher"
#define WATCHER_INTERFACE   "org.kde.StatusNotifierWatcher"
#define ITEM_NAME           "org.kde.StatusNotifierItem"
#define ITEM_OBJECT         "/StatusNotifierItem"
#define ITEM_INTERFACE      "org.kde.StatusNotifierItem"

The "spec" seems to be here: https://github.com/quassel/quassel/blob/master/interfaces/org.kde.StatusNotifierItem.xml.

Whatever we do, it's going to be bad: the spec does not expose the tray location so we'll have to continue the guessing game, it's menu orientated (because all apps only use the systray for showing menus apparently - sigh), etc... A huge step backwards.

Wed, 07 Sep 2016 10:26:41 GMT - Antoine Martin: milestone changed

Wed, 28 Mar 2018 06:06:06 GMT - Antoine Martin: milestone changed

Sat, 23 Jan 2021 05:12:35 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1016