Я использую ПОМОЩНИКА Ubuntu 16.04.5 LTS со всеми текущими обновлениями и HPLIP из официального репозитория Ubuntu:
$ dpkg -l | grep hplip
ii hplip 3.16.3+repack0-1 amd64 HP Linux Printing and Imaging System (HPLIP)
ii hplip-data 3.16.3+repack0-1 all HP Linux Printing and Imaging - data files
ii hplip-gui 3.16.3+repack0-1 all HP Linux Printing and Imaging - GUI utilities (Qt-based)
$ apt-cache policy hplip-gui
hplip-gui:
Installed: 3.16.3+repack0-1
Candidate: 3.16.3+repack0-1
Version table:
*** 3.16.3+repack0-1 500
500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
500 http://archive.ubuntu.com/ubuntu xenial/universe i386 Packages
100 /var/lib/dpkg/status
Если я пытаюсь найти его XDG-файл, я добираюсь:
$ dpkg -L hplip-gui | grep "xdg.*desktop"
/etc/xdg/autostart/hplip-systray.desktop
Это запускается с команды:
$ cat /etc/xdg/autostart/hplip-systray.desktop | grep Exec
Exec=hp-systray -x
Если я запускаю его вручную, я добираюсь:
$ hp-systray -x
HP Linux Imaging and Printing System (ver. 3.16.3)
System Tray Status Service ver. 2.0
Copyright (c) 2001-15 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.
Segmentation fault (core dumped)
Целостность системы в порядке - я не получаю вывода ошибок от debsums --all --changed
.
Вопрос - почему HPLIP Systray разрушается и что я должен сделать для создания его работающий снова?
В первую очередь, мы должны определить тип файла hp-systray
:
$ which hp-systray
/usr/bin/hp-systray
$ file $(which hp-systray)
/usr/bin/hp-systray: symbolic link to ../share/hplip/systray.py
$ file $(readlink -f $(which hp-systray))
/usr/share/hplip/systray.py: Python script, ASCII text executable
- таким образом, это - сценарий Python.
Затем путем чтения катастрофического отказа выводят в /var/crash/_usr_share_hplip_systray.py.1000.crash
мы можем определить следующее. crashdump содержат ссылки на модули Python, установленные pip3
:
...
ProcMaps:
...
... /usr/local/lib/python3.5/dist-packages/sip.so
... /usr/local/lib/python3.5/dist-packages/sip.so
... /usr/local/lib/python3.5/dist-packages/sip.so
... /usr/local/lib/python3.5/dist-packages/sip.so
Таким образом, мы должны удалить проблематичный sip
модуль с
sudo pip3 uninstall sip
Это решило проблему HPLIP, поскольку это будет использовать глоток от python3-sip
пакет.
Но удаление sip
ReText повреждений, который был установлен от pip3
также.
Для фиксации его, мы должны:
скорректируйте зависимости ReText для получения его работа:
sudo -H pip3 install sip==4.18 PyQt5-sip==4.19.11 PyQt5==5.7 retext
но этот метод приводит к медленному редактированию текста и перемещению курсора на некоторых не слишком новые аппаратные средства.
удалите deb/APT версию hplip
как описано на моем другом ответе и затем устанавливают ReText с:
sudo -H pip3 install PyQt5==5.9.2 retext
Примечание: PyQt 5.9.2 необходим для начинания нормальной операции Хрома (WebKit) рендерер и сосуществование с Spyder3.