Created attachment 18568 [details] log Workstation K 11.0 https://packages.altlinux.org/ru/p11/images/alt-kworkstation/p11:alt-kworkstation:::release.11.0.0:x86_64:install:iso/ hplip-gui-3.24.4-alt1 Шаги воспроизведения: 1) Выполнить вход в графический сеанс X11 2) Запустить приложение HP Device Manager через меню приложений, либо через терминал: $ hp-toolbox Фактический результат: ошибки при запуске SyntaxWarning: invalid escape sequence (лог приложен) Ожидаемый результат: Корректный запуск приложения Дополнительно: Ошибка не воспроизводится в графическом сеансе Wayland
Доброго времени суток. На Краб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
Лично я не считаю это багом.
hplip-1:3.25.6-alt3.2 -> sisyphus: Thu Nov 13 2025 Aleksandr Shamaraev <shad@altlinux> 1:3.25.6-alt3.2 - NMU: fix: + launch HP Device Manager via *.desktop while hp-systray is running in Gnome (ALT #54987) + launch HP Device Manager via *.desktop while hp-systray is running in other DE (ALT #54478)