FS#51740 - [network-manager-applet] Enable appindicator
Attached to Project:
Arch Linux
Opened by Sébastien Luttringer (seblu) - Tuesday, 08 November 2016, 02:05 GMT
Last edited by Jan de Groot (JGC) - Saturday, 21 October 2017, 22:05 GMT
Opened by Sébastien Luttringer (seblu) - Tuesday, 08 November 2016, 02:05 GMT
Last edited by Jan de Groot (JGC) - Saturday, 21 October 2017, 22:05 GMT
|
Details
Desktop shells are dropping xembed in favor of appindicator.
That will be even more true on wayland.
network-manager-applet support appindicator when built with --with-appindicator and then started with --indicator. I successfully using it since few hours. Here is the PKGBUILD patch: https://paste.arkena.net/paste/xi1TyXEy#4wAnJKPFb1D4dfRs5uvymEMZeC8k2lJN3VJowfT+Qs2 Could we enabled this in our build? |
This task depends upon
Closed by Jan de Groot (JGC)
Saturday, 21 October 2017, 22:05 GMT
Reason for closing: Won't implement
Saturday, 21 October 2017, 22:05 GMT
Reason for closing: Won't implement
KDE has announced long time ago the drop of xembed. You can read detail here.
https://blog.martin-graesslin.com/blog/2014/03/system-tray-in-plasma-next/
https://blog.martin-graesslin.com/blog/2014/06/where-are-my-systray-icons/
From what I read until now, it's the new trayicon protocol for gnome,kde,enlightenment,unity.
The whole systray icon concept is dead. GtkStatusIcon is deprecated, and will be not available in GTK+ 4. If you want to use a legacy app like network-manager-applet, and you are using a shell that doesn't support xembed (currently only Enlightenment), I recommend to use stalonetray.
No idea how you can say the systray icon concept is dead.
As noted, appindicator is just an implementation of SNI, which is a FreeDesktop standard (https://www.freedesktop.org/wiki/Specifications/StatusNotifierItem/), and the current "best practice" way to implement systray icons.
Choosing to not bother with this because "the whole systray icon concept is dead" (setting aside the questionable-at-best validity of such a statement) is an insane decision. libappindicator already exists in the Arch repository, and nm-applet is actively maintained (see https://git.gnome.org/browse/network-manager-applet/log/), so I'm not sure where you're getting the idea that it is "legacy". At any rate, disabling features like this takes functionality away from users without good cause (and I can't find any record of anyone asking for that, anyway).
Just put the compile flag back, please. It doesn't hurt anyone who doesn't use it, but taking it away does negatively affect those of us who do.
GNOME 3.26 already killed the notification area, KDE has its own network settings, so I see no need to implement this.