Gnome 3.26: ugly pop-up displayed by hp-systray
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HPLIP |
New
|
Undecided
|
Unassigned | ||
Fedora |
New
|
Undecided
|
Unassigned | ||
hplip (Debian) |
Fix Released
|
Unknown
|
Bug Description
With GNOME 3.26, the systray has been removed for good.
http://
https:/
This has the effect that, 60s after login, hp-systray pops up an ugly dialog saying "No system tray
detected on this system. Unable to start, exiting.", which must be actively clicked by the user after every login.
Suggested "solution": acknowledge that system tray is not a necessary part of the GUI these days any more, and exit silently if the systray isn't found, at least on GNOME >3.26 (don's ask me how hp-systray is supposed to find out which environment it's running under).
Alternative "solution": Put approprieate "OnlyShowIn" tag in the autostart file (https:/
Changed in hplip (Debian): | |
status: | Unknown → New |
Changed in hplip (Debian): | |
status: | New → Fix Committed |
Changed in hplip (Debian): | |
status: | Fix Committed → Fix Released |
At SUSE, we've had a bug report about the GNOME session logout hanging. We traced it down to this problem here, essentially.
In short, the user logged in to check some thing in the GUI quickly, and logged out again after less than 60s. But hp-systray would wait for the systray for 60s, and if the session terminates before that wait is over, some hp-systray processes continue living and block the logout forever.
The patches fix two things:
a) make sure all threads exit cleanly when there's no systemtray;
b) cut down the wait time from the current excessive 60s to 10s.