On 05/10/17 20:50, Martin Wilck wrote:
So, we now have GNOME 3.26, and the GNOME devs had a little surprise present for users: The systray is gone for good.
http://www.omgubuntu.co.uk/2017/09/will-you-miss-gnome-legacy-tray https://bugzilla.gnome.org/show_bug.cgi?id=785956
This has implications for desktop apps. For example, hplip, which I maintain, will create an ugly pop-up during startup of its hp-systray application ("No system tray detected on this system. Unable to start, exiting.").
I could work around the hplip problem for Factory by putting an "OnlyShowIn" tag in the autostart file of hp-systray. (https://standards.freedesktop.org/menu-spec/latest/apb.html)
Question 1: The systray can be re-enabled by installing GNOME extensions like "TopIcons Plus" (side note: TopIcons Plus needs to be updated to the latest version for this to work under 3.26). If I apply the above workaround, the hplip icon will be gone for users of such extensions, too, unless they edit the autostart file. I'd like to collect opinions on that - should hp-systray be disabled for GNOME, or not?
Question 2: Should I exclude only GNOME; or are there other desktops that also finished off the systray (KDE??)?
Another possible "fix" would be to just have hp-systray exit silently when no systray was detected. This is what other applications seem to do. Again, opinions welcome.
Martin
There are other applications synergy being one that will also exit if the systray is not present and others like variety that can work but aren't user friendly without it (you need to control it from the commandline). openSUSE's enlightenment profiles ship with a appindicator compatible systray enabled by default and that support will likely stay long term. They did drop support for the older xembed systray on the path to picking up wayland though. -- Simon Lees (Simotek) http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B