我最近从 U16.04 换到了 U20.04。使用 U16.04,我能够使用我的扫描仪 (HP OfficeJet 3834) 及其所有功能,包括扫描“进纸器中的所有页面”(simplescan
选项),而无需安装任何其他驱动程序hplip
。扫描仪通过 USB 连接。无需 即可打印hplip
。
行为如下:
- 打开
simplescan
,然后按“来自进纸器的所有页面” - 忽略进纸器中的页面。相反,
simplescan
只扫描平板上的页面。然后返回错误(类似 Gtk 的消息框,显示“扫描失败”和“无法开始扫描”)。
有趣的是,如果我使用内部 web 服务 (127.0.0.1/60000),我就能够从 feeder 进行扫描。
我该如何解决这个问题?
答案1
以下是如何让扫描仪在 Ubuntu 20.04 和 Kubuntu 20.04 上工作。我测试过它适用于网络化打印机“HP Color LaserJet MFPM277dw“ 在Kubuntu 20.04 LTS。
- 下载
hplip
安装程序:下载.run
文件 来自SourceForge,嵌套在以最新版本命名的文件夹中,本答案的其余部分将引用该文件夹VERSION
。在撰写本文时,我发现hplip-3.20.11.run
在 - 的里面3.20.11
文件夹。 cd
到下载文件夹- 跑步
chmod +x hplip-VERSION.run
- 跑步
./hplip-VERSION.run
,启动hplip
安装程序 - 当询问安装模式时,回答
c
,即自定义 - 使用默认选项(即按
Enter
) - 当你到达该
SELECT HPLIP OPTIONS
区域时,回答n
到'Graphical User Interfaces (Qt5)'
和y
至'Scanning support'
,请根据需要回答所有其他问题。 - 继续安装默认选项
- 当询问“您想检查 HPLIP 更新吗?”回答
n
,因为你下载的已经是最新版本 - 然后打印机设置将开始。按照要求操作直到结束,如果
hp-systray
无法启动也不要担心。
现在hplip
命令行工具应该已经正确安装和配置。尝试运行hp-scan
和打印某些内容:如果一切按预期运行,则您已完成,否则您可以按照后续步骤操作,其中涉及安装专有的hplip-plugin
,即使您的打印机可能未标记为需要插件。此时,对于我来说,打印工作正常,但扫描不正常,产生由XSane
/引起的“设备 I/O 期间出错”的错误hpaio
。
- 跑步
sudo apt-get install apparmor-utils
- 运行
sudo aa-disable /usr/share/hplip/plugin.py
,它应该打印“Disabled /usr/share/hplip/plugin.py。”。不执行此步骤将导致“Python gobject/dbus 可能未安装“ 一路走来。 - 跑步
hp-plugin
作为普通用户,它将打开插件设置 - 回答
d
回答第一个问题,这样就可以自动下载插件 - 如果出现“无法从密钥服务器接收密钥”等错误,回答
y
问题“是否仍要安装该插件?”继续安装。这似乎没有任何效果。 - 该插件应自动开始安装。如果没有,您可以
hplip-VERSION-plugin.run
从以下位置下载这里使用wget https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-VERSION-plugin.run
,然后hp-plugin
再次运行,这次使用p
选项而不是d
。 - 现在一切都应该正常了:-D
这些是我遇到的所有错误(按顺序):
答案2
我在使用 HP Color Laserjet MFP278-m281 打印机全新安装 20.04.1 版本时也遇到了类似的问题。
我发现您需要安装 hplip-gui 包。我遵循了以下说明:
在终端类型中sudo apt-get install hplip-gui
要使用 GUI 安装插件,您可以按照以下步骤操作:
启动命令行窗口并输入:
hp-setup
选择您的连接类型并点击“下一步”。
从“选定的设备”列表中选择您的打印机,然后单击“下一步”。
出现提示时输入您的 root 密码,然后单击“下一步”。
使用推荐的安装方法,然后单击“下一步”。
勾选接受“驱动程序插件许可协议”,并点击“下一步”。
正常完成打印机的安装,但系统可能会提示您重新输入用户名和密码。
如果您遇到任何其他安装问题,您可以访问我们的 已知的问题页面并检查解决方案。
对于希望手动安装 HPLIP 组件的高级用户,可以使用一个实用程序 (hp-plugin) 来下载并安装插件文件,但它不会像 hp-setup 那样安装打印机队列。
请执行下列操作:
启动命令行窗口并输入:
hp-plugin
按照上面的说明浏览 GUI,但请记住打印机队列不会通过此过程安装。
此后,扫描仪运行良好,包括从进纸器收集文件。
答案3
您可以修改简单扫描 .desktop 以使用自定义脚本。
通常位于/usr/share/applications/simple-scan.desktop
[Desktop Entry]
Name=Document Scanner
Comment=Make a digital copy of your photos and documents
Keywords=scan;scanner;flatbed;adf;
Exec=/home/USERNAME/scripts/simpleScan.sh
Icon=org.gnome.SimpleScan
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Graphics;Scanning;
X-Ubuntu-Gettext-Domain=simple-scan
脚本(此处/home/USERNAME/scripts/simpleScan.sh
)类似如下:
simple-scan $(hp-makeuri 192.168.15.106 | grep ^SANE | cut -d ' ' -f 3)