在 Trisquel 8.0 上设置 hplip

在 Trisquel 8.0 上设置 hplip

我已通过全新安装升级(从 Trisquel 7.0)到 Trisquel 8.0。

当我连接到打印机(HP LaserJet P1007)时,从设置>打印机(system-config-printer)添加时检测到它,并完成设置;最后询问是否打印测试页,但没有打印。我也尝试过打印文档,但它们没有真正打印出来,系统显示打印成功。

尽管它在设置中显示正确添加/配置:

在此输入图像描述

在此输入图像描述

我不确定,但之前我遇到过类似的问题,当我通过手动配置来解决它时,hp-setup如所讨论的这里。我也尝试过,但显示以下错误:

error: HPLIP is not installed properly or is installed without graphical support. Please reinstall HPLIP
warning: Qt/PyQt 4 initialization failed.
error: hp-setup requires GUI support (try running with --qt3). Also, try using interactive (-i) mode.

所以,(一看就是Qt4提供的GUI的问题),我尝试了交互模式:

$ hp-setup -i

HP Linux Imaging and Printing System (ver. 3.16.3)
Printer/Fax Setup Utility ver. 9.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.

(Note: Defaults for each question are maked with a '*'. Press <enter> to accept the default.)


--------------------------------
| SELECT CONNECTION (I/O) TYPE |
--------------------------------

  Num       Connection  Description                                               
            Type                                                                  
  --------  ----------  ----------------------------------------------------------
  0*        usb         Universal Serial Bus (USB)                                
  1         net         Network/Ethernet/Wireless (direct connection or JetDirect)
  2         par         Parallel Port (LPT:)                                      

Enter number 0...2 for connection type (q=quit, enter=usb*) ? 0

Using connection type: usb

error: No device selected/specified or that supports this functionality.

因此错误是“未选择/指定设备或支持此功能的设备。”

我还检查了 hp-plugin 是否已正确安装,因为我记得我的打印机需要插件:

$ hp-plugin -i

HP Linux Imaging and Printing System (ver. 3.16.3)
Plugin Download and Install Utility ver. 2.1

-----------------------------------------
| PLUG-IN INSTALLATION FOR HPLIP 3.16.3 |
-----------------------------------------

The driver plugin for HPLIP 3.16.3 appears to already be installed.
Do you wish to download and re-install the plug-in? (y=yes*, n=no, q=quit) ? n

因此,如何解决“作业未打印且显示打印已完成”和“hp-setup 不起作用”的问题?

注意:我还尝试清除并重新安装 hplip,这是 Trisquel 存储库上可用的软件包版本:

$ apt-cache policy hplip
hplip:
  Installed: 3.16.3+repack0-1+8.0trisquel1
  Candidate: 3.16.3+repack0-1+8.0trisquel1
  Version table:
 *** 3.16.3+repack0-1+8.0trisquel1 500
        500 https://archive.trisquel.info/trisquel flidas-updates/main amd64 Packages
        100 /var/lib/dpkg/status

答案1

最后我得出结论,这hp-setup是行不通的,设置hp-setup是唯一的方法。因此,我清除了预安装版本的 hplip (3.6.13) 并计划尝试使用(最新)版本 (3.18.9),网址为HPLIP官方网站。由于还需要插件,hplip-3.18.9-plugin.run因此hplip-3.18.9-plugin.run.asc除了hplip-3.18.9.run.

然后我安装了sudo sh /path/to/hplip-3.18.9.run它需要一些依赖项,其中许多依赖项无法由安装程序安装,我手动安装了它们。这花费了我很多时间来查找和安装依赖项,尽管所有这些依赖项都是免费的并且可以在 Trisiquel 存储库上使用。最后hplip(3.18.9)安装成功。现在,hp-setup(由 hplip 3.18.9 提供)工作正常并且配置/设置 HP 打印机正常。

我完全不知道/理解预安装版本和插件的问题是什么,但这就是我最终使打印机工作的方式。因此,添加作为答案。

相关内容