深度的打印机里是可以直接打印的,但是扫描易却缺少相应的驱动。
办公室的机器型号是:HP ColorLaserJet MFP M278-M281 Postscript。
使用扫描易扫描时会提示无法连接扫描仪,不用多想,必是驱动缺失或者驱动出了问题。
在终端里运行 hp-setup运行初始化,需要根据实际情况选择打印机的连接方式:
点击next后就会在你指定的网络环境中搜索打印机了。点击你要使用的打印机后再点next可能会出现下面的问题:
Traceback (most recent call last):
File "/usr/share/hplip/ui5/setupdialog.py", line 1304, in NextButton_clicked
self.showAddPrinterPage()
File "/usr/share/hplip/ui5/setupdialog.py", line 728, in showAddPrinterPage
self.readwriteFaxInformation()
File "/usr/share/hplip/ui5/setupdialog.py", line 1128, in readwriteFaxInformation
self.fax_name_company = to_unicode(d.getStationName())
File "/usr/share/hplip/fax/pmlfax.py", line 158, in getStationName
data = utils.printable(self.getPML(pml.OID_FAX_STATION_NAME)[1])
File "/usr/share/hplip/base/utils.py", line 1027, in printable
return s.translate(identity, unprintable)
TypeError: translate() takes exactly one argument (2 given)
[1] 69639 abort hp-setup
深度用的是debian 10的库,里面的 hplip 用的 python 还是 python2,但当前 python3 才是主流,而 python2 和 python3 在某些内置函数上是不同的,上面的 s.translate(identity, unprintable)
是 python2 的写法,python3 中应改成 s.translate(unprintable)
然后再重新执行一遍 hp-setup 应该就可以正确连接打印机了。
此时再打开扫描易,点击扫描应该会弹出插件缺失的窗口,在线下载安装即可,下载时间可能会有点长,耐心等待。
插件安装时会弹出一个证书不受信任(记得好像是)的窗口,问题是否继续安装,点继续。
此时插件已安装完成,再点击扫描就可以了。