#979460 xfce4-panel: Multiple problems in Status Tray plugin (Xfce 4.16)

Package:
xfce4-panel
Source:
xfce4-panel
Description:
panel for Xfce4 desktop environment
Submitter:
Jens Arnold
Date:
2021-07-31 09:24:03 UTC
Severity:
important
#979460#5
Date:
2021-01-06 21:53:02 UTC
From:
To:
Dear Maintainer,

   * What led up to the situation?

The situation started after upgrading to Xfce 4.16

   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?

After upgrading, the Status tray extension (libstatustray.so) exhibits the
following problems:

1. For several programs which noprmally show their status using different icons
(e.g. Roger Router, Quasselclient) it always shows the same (last?) icon
instead of the proper icon depending on status. Roger router normally either
shows a green icon or an orange icon, depending on whether there was an
unanswered call. Now it always shows orange. Likewise, Quasselclient normally
shows a blue Q icon (blue ring with small globe in it). When someone pings you
in IRC, the ring turns red. Now it always shows red.

2. The sizes of several program icons are off, e.g. Quasselclient icon is much
too small.

3. (worst) Some programs cause the Systray to crash repeatedly (e.g. the (non-
opensource) Teamviewer). It can only be started again after closing the program
in question

   * What outcome did you expect instead?

I would expect the Systray to behave properly like it was in Xfce 4.14

#979460#10
Date:
2021-07-31 09:13:26 UTC
From:
To:
Hello,

I am affected by this bug as well and I think as more people migrate to
Bullseye, they will be affected too.

For me, the system tray is losing icons. I usually have 3 programs
supposed to be shown in there: kalarm, psi and kteatime. Sometimes all 3
of them are shown for a while but sometimes the tray doesn't even pick
them up and shows only two (kalarm being the one affected the most and
not showing most of the time.)

After some time of using the PC more icons gradually disappear, psi
being the second most affected one. Since those programs are supposed to
be minimized to tray most of the time, the only way to access them after
this happens is restarting them (luckily, both programs detect their
previous instance and make it appear - if that wasn't the case, only way
to gain access to the program would be killing it from console and
restarting it altogether)

When this happens, the following can be observed in system tray
settings: right click panel - menu item "Panel" - "Panel Preferences..."
- "Items" tab - double click "Status Tray Plugin". In the "Known Items"
area, there are items for each application and those affected by this
show light grey icon with darker gray exclamation mark in a triangle
instead of their own icon - not sure how relevant this is though.

There is also a bug that affects kteatime. When it shows an "tea is
ready" event, its icon changes to a light bulb and never reverts back,
making it non-usable since there is no possibility to distinguish last
event from a new one. This is reported at
https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/340 . I am not sure if
this bug is related to the previous one.

I believe - if anyone has the time - that this bug should get some
attention because, in my opinion, it has significant impact on usability
of Xfce as a whole. If there are some patches to test and the
xfce4-panel package can be rebuilt from source using apt-get source and
dpkg-buildpackage, I should be able to provide testing and feedback.

Thanks