Bug 39401

Summary: Ошибка запуска hplip, hp-toolbox error: dBus initialization error
Product: Альт Рабочая станция K Reporter: Валентина <valentina>
Component: Ошибки работыAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-p8 <qa-p8>
Severity: normal    
Priority: P5 CC: bip, cas, vercha, zagagyka
Version: 9.0   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Скриншот с запуском на workstation 9.1 и kworkstation 9.0
none
hplip 3.19.12-alt1 на kworkstation 9.0 none

Description Валентина 2020-12-08 15:09:27 MSK
hplip-3.20.11-alt1, р9

При попытке запустить из меню приложений HP Device Manager в kworkstation 9.0 x86-64 ничего не происходит. При запуске из консоли выдается следующая ошибка:
$ hp-toolbox 

HP Linux Imaging and Printing System (ver. 3.20.11)
HP Device Manager ver. 15.0

Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

\
HP Linux Imaging and Printing System (ver. 3.20.11)
System Tray Status Service ver. 2.0

Copyright (c) 2001-18 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

error: Unable to lock /home/test/.hplip/hp-systray.lock. Is hp-systray already running?
warning: Unable to connect to dbus. Is hp-systray running?
error: dBus initialization error. Exiting

При запуске на workstation 9.1 x86-64 появляется графическое окно приложения. Аналогично с запуском из консоли-окно появляется, ошибки нет.
Comment 1 Валентина 2020-12-08 15:10:33 MSK
Created attachment 9066 [details]
Скриншот с запуском на workstation 9.1 и kworkstation 9.0
Comment 2 Валентина 2020-12-08 16:00:58 MSK
Откатилась до 11.06, hplip-3.19.12-alt1.x86_64. Успешный запуск на kworkstation 9.0.
Comment 3 Валентина 2020-12-08 16:02:44 MSK
Created attachment 9068 [details]
hplip 3.19.12-alt1 на kworkstation 9.0
Comment 4 Andrey Cherepanov 2020-12-08 22:57:31 MSK
sh -x /usr/bin/hp-systray -x
Comment 5 Alexey Melyashinsky 2020-12-09 12:21:30 MSK
Решение:

В файле /usr/bin/hp-systray изменить


$XDG_SESSION_DESKTOP" = "plasma"

на

$XDG_SESSION_DESKTOP" = "KDE"

выполнить команду:

$ hp-toolbox

Результат: успешный запуск (в сис.трее значок появился и работает).
Comment 6 Sergey V Turchin 2020-12-10 09:44:25 MSK
Значит, там на всякий надо
if [ "$XDG_SESSION_DESKTOP" = "plasma" -o "$XDG_SESSION_DESKTOP" = "KDE" ]
, а я посмотью, надо ли делать(вряд ли) "plasma" в sddm.
Comment 7 Sergey V Turchin 2020-12-10 09:47:57 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> надо ли делать(вряд ли) "plasma" в sddm.
Точно не надо. KDE -- правильно, a plasma -- имя desktop-файла в /usr/share/xsessions/ и оно может быть совсем другим.
Comment 8 Sergey Ivanov 2020-12-11 10:01:09 MSK
Хочу дополнить про запуск hp-toolbox на Mate.
Данный запуск происходит не совсем корректно.

При запуске hp-toolbox из меню приложений (HP Device Manager) в графической системе Mate ничего не открывается.
Однако в системном трее появляется значок hp toolbox'а, через который можно запустить HP Device Manager. (В предыдущей версии hplip-3.19.12-alt1 при запуске HP Device Manager появлялся значок в системном трее И открывалось окно HP Device Manager'а)
При запуске hp-toolbox из консоли поведение аналогично.
При этом появляется следующая ошибка:
$ hp-toolbox
warning: Unable to connect to dbus. Is hp-systray running?
error: dBus initialization error. Exiting.
Comment 9 Vera Blagoveschenskaya 2021-06-08 12:41:24 MSK
(Ответ для Sergey Ivanov на комментарий #8)
> Хочу дополнить про запуск hp-toolbox на Mate.
> Данный запуск происходит не совсем корректно.
> 
> При запуске hp-toolbox из меню приложений (HP Device Manager) в графической
> системе Mate ничего не открывается.
> Однако в системном трее появляется значок hp toolbox'а, через который можно
> запустить HP Device Manager. (В предыдущей версии hplip-3.19.12-alt1 при
> запуске HP Device Manager появлялся значок в системном трее И открывалось
> окно HP Device Manager'а)
> При запуске hp-toolbox из консоли поведение аналогично.
> При этом появляется следующая ошибка:
> $ hp-toolbox
> warning: Unable to connect to dbus. Is hp-systray running?
> error: dBus initialization error. Exiting.

Аналогично для xfce
Comment 10 Andrey Cherepanov 2021-06-08 13:15:20 MSK
(Ответ для Sergey Ivanov на комментарий #8)
> Хочу дополнить про запуск hp-toolbox на Mate.
> Данный запуск происходит не совсем корректно.
> 
> При запуске hp-toolbox из меню приложений (HP Device Manager) в графической
> системе Mate ничего не открывается.
> Однако в системном трее появляется значок hp toolbox'а, через который можно
> запустить HP Device Manager. (В предыдущей версии hplip-3.19.12-alt1 при
> запуске HP Device Manager появлялся значок в системном трее И открывалось
> окно HP Device Manager'а)
> При запуске hp-toolbox из консоли поведение аналогично.
> При этом появляется следующая ошибка:
> $ hp-toolbox
> warning: Unable to connect to dbus. Is hp-systray running?
> error: dBus initialization error. Exiting.

Реакция на правую кнопку мыши для приложений Qt в трее на Mate (что явилось причиной блокирования обновления hplip) возможна только в новом экземпляре dbus. Поэтому как обходной путь -- hp-toolbox запускает hp-tray, а из его контекстного меню открывается окно.

Или я отменяют отдельный сеанс dbus и тогда всё работает как положено, кроме странном контекстном меню значка в трее под Mate.