| Summary: | hp-toolbox не запускается в сеансе X11 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vera Blagoveschenskaya <vercha> | ||||||
| Component: | hplip-gui | Assignee: | Aleksandr Shamaraev <shad> | ||||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
| Severity: | normal | ||||||||
| Priority: | P5 | CC: | antohami, aris, cas, grenka, lav, ruslandh, ruslandh, shad, sychkinsv, valentina, zerg | ||||||
| Version: | unstable | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=39401 | ||||||||
| Attachments: |
|
||||||||
|
Description
Vera Blagoveschenskaya
2025-05-27 09:58:37 MSK
Доброго времени суток. На Краб11 в х11 hp-toolbox выдает kf.notifications: env says KDE is running but SNI unavailable -- check KDE_FULL_SESSION and XDG_CURRENT_DESKTOP warning: Unable to connect to dbus. Is hp-systray running? error: dBus initialization error. Exiting. по факту показывает [test@host-15 .hplip]$ echo $XDG_CURRENT_DESKTOP KDE:KDE-X11 Если запустить [test@host-15 ~]$ XDG_CURRENT_DESKTOP=KDE-X11 hp-toolbox то он вешается в трей и соответственно все работает Также воспроизводится на регулярке KDE в X11 hplip-3.25.2-alt1 при этом на вайланд показывает [test@host-15 .hplip]$ echo $XDG_CURRENT_DESKTOP KDE:KDE-Wayland Прошу прощения, не дописал... на вайланд работает Для исправления данной ошибки предлагаю поменять содержимое файла hp-systray на if [ "$XDG_SESSION_DESKTOP" = "plasma" -o "$XDG_SESSION_DESKTOP" = "plasmax11" ] Created attachment 18901 [details]
hp-systray-3.25.2-alt-fixes.patch
Лучше echo "$XDG_CURRENT_DESKTOP" | grep -q '^KDE' или хотя бы echo "$XDG_SESSION_DESKTOP" | grep -q '^plasma' *** Bug 39401 has been marked as a duplicate of this bug. *** Доброе утро. Внес изменения в файл hp-systray, собрал задание в eperm. Если нет возражений, то прошу апруф https://packages.altlinux.org/ru/tasks/388387/ hplip-1:3.25.2-alt2 -> sisyphus: Sat Jun 28 2025 Aleksandr Shamaraev <shad@altlinux> 1:3.25.2-alt2 - NMU: fix launch hp-systray on Plasma X11 (ALT #54478) Что-то вы не то наделали. Надо -if [ "$XDG_SESSION_DESKTOP" = "plasma" -o "$XDG_SESSION_DESKTOP" = "KDE" ] +if echo "$XDG_CURRENT_DESKTOP" | grep -q '^KDE' (Ответ для Sergey V Turchin на комментарий #10) > Что-то вы не то наделали. Надо > -if [ "$XDG_SESSION_DESKTOP" = "plasma" -o "$XDG_SESSION_DESKTOP" = "KDE" ] > +if echo "$XDG_CURRENT_DESKTOP" | grep -q '^KDE' Добрый день. Первое условие оставил как было второе вытащил вхождение строки. Ну я понял. Сергей, можно Вас еще попросить взглянуть сразу на этот баг https://bugzilla.altlinux.org/54987 Это только под Gnome Wayland, не будет ли у Вас замечаний? Чтоб два раза одно и тоже не делать, так сказать Заранее благодарю Вас. (Ответ для Aleksandr Shamaraev на комментарий #11) > Это только под Gnome Wayland, не будет ли у Вас замечаний? Лучше к мантейнеру GNOME. (Ответ для Sergey V Turchin на комментарий #12) > (Ответ для Aleksandr Shamaraev на комментарий #11) > > Это только под Gnome Wayland, не будет ли у Вас замечаний? > Лучше к мантейнеру GNOME. Там от гнома ничего особого, просто баш костыль запуска dbus сессии трея hplip через xWayland , так как он не дружит с Wayland в гноме, собственно это решение я еще год назад предлагал (Ответ для Aleksandr Shamaraev на комментарий #13) > > > Это только под Gnome Wayland, не будет ли у Вас замечаний? > > Лучше к мантейнеру GNOME. > Там от гнома ничего особого Тем не менее. (Ответ для Sergey V Turchin на комментарий #14) > Тем не менее. Я понял, подожду ответа, потом все поправлю, чтоб два раза не делать. На данный момент в регулярке КДЕ и Краб11 (проверял на виртуалке) hp-toolbox работает в х11 hplip-1:3.25.2-alt3 -> sisyphus: Wed Jul 02 2025 Aleksandr Shamaraev <shad@altlinux> 1:3.25.2-alt3 - NMU: + adjusted hp-systray for Plasma X11 (ALT #54478) + fix launch hp-toolbox on Gnome Wayland (ALT #54987) Не воспроизводится в p10. Версия hplip-3.25.6-alt2.p10.1 Проверялось на ALT K Workstation, ALT Education KDE Воспроизводится в p10 на ALT Workstation, ALT Education XFCE Версия: hplip-gui-3.25.6-alt2.p10.1 В Sisyphus Приложение запускается, однако окно приложения открывается только через трей. Проверялось на ALT Education XFCE, ALT Workstation Версия: hplip-gui-3.25.6-alt2.p10.1 В Sisyphus Приложение запускается, однако окно приложения открывается только через трей. Проверялось на ALT Education XFCE, ALT Workstation Версия: hplip-gui-3.25.6-alt3 Лично я не считаю это багом. |