FS#45650 - [hplip] hp-systray fails to recognize that it **is** in the system tray
Attached to Project:
Arch Linux
Opened by Justin Zane Chudgar (justinzane) - Tuesday, 14 July 2015, 22:42 GMT
Last edited by Antonio Rojas (arojas) - Tuesday, 15 December 2015, 22:29 GMT
Opened by Justin Zane Chudgar (justinzane) - Tuesday, 14 July 2015, 22:42 GMT
Last edited by Antonio Rojas (arojas) - Tuesday, 15 December 2015, 22:29 GMT
|
Details
Description:
`/usr/bin/hp-systray` Fails to recognize that it **is** in the system tray when launched from `~/.config/autostart/hp-systray.desktop`. This is using an up-to-date KDE KF5/Plasma desktop. As is visible in the attached screenshot, on login, the HP system tray applet launches and is visible in the actual system tray. However, it shows an error that the system tray is not found and exits. While this is not critical, it is hugely annoying for non-technical users. This has been tested on an x86_64 system. This has occurred over the past two 'extra/' repo releases of the kf5 and plasma packages. Additional info: * package version(s) Version : 3.15.6-1 * config and/or log files etc. # hp-systray.desktop [Desktop Entry] Comment[en_US]= Comment= Exec=/usr/bin/hp-systray GenericName[en_US]= GenericName= Icon=system-run MimeType= Name[en_US]= Name= Path= StartupNotify=true Terminal=false TerminalOptions= Type=Application X-DBUS-ServiceName= X-DBUS-StartupType= X-KDE-autostart-after= X-KDE-autostart-condition= X-KDE-autostart-phase= X-KDE-SubstituteUID=false X-KDE-Username= |
This task depends upon
hplip_hp-systray_bug_20150718...
If this works from terminal, you could try using the X-KDE-autostart-* variables to delay startup until after the systray is ready.
And, I find that the fact the applet does actually appear in the tray means that this is actually a bug. If the applet did not appear in the tray and notified the user of that situation, all would be good. The bug is that the error condition does not actually exist. The hp-systray code fails to detect that it is in the tray. This seems like a timing issue within the hp-systray code or within its dependencies.
My opinion is that anyone who is able really wants a tray applet -- like my wife -- is not sufficiently skilled to determine how to adjust X-KDE-autostart settings. While most Arch users are capable, I presume, upstream should really not rely on console skills for the functionality of consumer grade printer GUI components.
Thanks.
I can't do this for you providing your logs and so on. So far you're the only one reporting this.
-----
Note to anyone who does meta-review: the assignees to this bug have been excellent at keeping in touch, even though I, the submitter, ought to have submitted upstream! Thanks for making Arch excellent even for us useless types. :)