Bugzilla – Bug 1096374
taskbar icons do not show up (if applications are autostarted?)
Last modified: 2020-01-13 17:15:56 UTC
Since I upgraded to Leap 15.0 I noticed this. Not sure if it's new though since I haven't used autostart for many applications before.
Currently I'm autostarting a few applications in my Xfce environment:
All of them are supposed to have a task icon. Specifically for example spideroak and zoom cannot be fully exited from the main window but that needs to be done from the right click menu of the taskbar icon.
But my observation is that in almost every session startup the zoom and spideroak icons do not appear while this always works when they are started manually.
My guess is a race condition when starting the desktop so they do not appear.
(If this should be better reported upstream, please let me know if I should do this.)
I have no such problems with nm-applet, blueman and xfce4-power-manager's systray icons, they always appear fine (note that the xfce4-power-manager icon needs to be enabled explicitly in xfce4-power-manager-settings under "Appearance" => "System Tray Icon", the default black/white battery icon with percentage and time is the xfce4-power-manager panel plugin, which is a different thing than the systray icon. For convenience I have enabled both)
One thing to test the race-condition theory would be: issue "xfce4-panel --restart" from the Alt-F2 command line. This restarts the panel. If the icons appear then, but not at login, this could hint the developers where to look.
... which brings us to the people who can fix your issue (I probably can't ;-):
The guys over there are friendly, the time to resolve issues ... depends. If you file a bug there, please mention the bug number here, so that I can track that bug for progress, and maybe answer questions about our packaging etc.
Maybe this bug is related to bug#1074214, which I unfortunately also cannot reproduce :-(
Wolfgang, maybe it would be possible to try the following:
install xfce4-panel-plugin-statusnotifier from X11:xfce obs project:
Then add this to the panel (right click on a free spot of the panel, then panel -> add items, in the search box type "status", then select status notifier, "add" button)
The statusnotifier implements the "appindicator" specification which is "the new systray". Maybe this works better with these applications.
In the near future, (in Tumbleweed, maybe also in Leap 15.1) the statusnotifier plugin will be active by default, so this would just work then.
I installed statusnotifier in addition now as recommended.
Still some applications have issues.
Now I cannot easily tell anymore which ones use a "tray" icon or which appear in the appindicator.
Hexchat, RocketChat, Skype seem to work more or less fine (I think via tray) while
- SpiderOak does not show an icon but has an active element which can be controlled (e.g. context menu)
- Zoom does not appear anywhere when autostarted but appears (likely in statusnotifier) when (re)started afterwards.
Since I have no idea how to debug if it's the application's fault or Xfce's this is probably a dead end. Anyway I wanted to post my feedback.
Is this issue still present in current releases?