SDB:如何设置惠普打印机

跳转至: 导航, 搜索
HPLIP


立刻下载


开发者: HPLIP - Hewlett-Packard Linux 图像和打印系统
开源许可证: GNU 通用公共许可证 (GPL) 第二版; MIT 许可证; BSD 许可证 [1]
网站: http://hplipopensource.com


此文章将教您如何轻松地在 HP (Hewlett-Packard) 打印机 和多合一设备 (带传真和扫描仪) 上安装 HPLIP 软件。也可以通过 YaST > 打印机来安装。

由于安装和使用一台惠普打印机是 HPLIP 最重要的用途,本文也可以看作是有关 HPLIP (HP Linux 图像和打印系统) 这个应用程序的教学文章。

所需软件

打开 YaST 的软件管理并确认安装了 HPLIP。hplip 软件包现在被收纳在默认软件源 ("oss" 或 "update") 中。

如果您的打印机非常新,请在此此外部 hplip 页面上确认它是否支持,然后在 OBS 中搜索最新的 hplip 软件包。[2] 在上面的信息框中选择您的 openSUSE 版本。

最新的软件包通常在 "Printing" 软件源中。 不会添加软件源的请看添加软件源。Packman 软件源也可以能有新的 hplip 软件包。

设置

终端初始化

打开一个终端 (参考:SDB:什么是 console),输入

su - -c "hp-setup"

并按回车键。

这将询问您系统的超级用户/root密码,然后将启动一个图形安装器,它将指引您完成安装过程。

图片流程和细节,您或许可以看看这篇来自 HPLIP 项目的站外的 hplip 说明

通过 "hp-toolbox" 安装

另一种启动图形安装器的方法是启动 "hp-toolbox" (惠普设备管理器) 应用程序。

如果您已经安装好了打印机,您也可以使用该应用程序来添加额外的惠普打印机到您的打印机列表。

通过 YaST 打印机模块初始化

openSUSE 11.3 起,您可以从 YaST 打印机模块的「添加」-「运行 hp-setup」按钮来启动相同的图形安装器。

特殊案例

通过网络连接的打印机(有线或无线局域网)

若您想要安装一个只通过网络(有线或无线局域网)连接到您的计算机的惠普打印机,您可能需要您打印机的 IP地址。最简单的方法是通过您的打印机的设置菜单获取该信息。

警告

要设置网络打印机,您必须要知道一些网络设置的知识。最好的设置打印机 IP 地址的方法是,跟设置连接到网络上的服务器的方法一样,使用固定 IP 地址。

这可以通过直接连接到打印机上的 USB/并行网线连接设置,或通过打印机菜单设置。

打印机设置

1. 从 hp-setup 菜单选择 网络/有线网络.... 选项 2. 点击「显示高级选项」按钮,选中「手动发现」选框并输入上面得到的打印机 IP 地址。 3. 点击「下一步」并像上面说过的那样设置打印机。

侦错

请确保提供 HPLIP 软件的软件包来自于相同的软件源(例如,不要混用来自 Packman 的软件包和来自 openSUSE 的软件包)。您可以使用 YaST 软件管理的「版本」选项卡来查看软件包来自的软件源。openSUSE 提供 HPLIP 的软件包名为 hplip 和 hplip-hpijs,openSUSE 12.1 之后还有一个 hplip-sane (参考 https://bugzilla.novell.com/show_bug.cgi?id=723870)。Packman 提供 HPLIP 的软件包名为 hplip 和 hplip-hpcups。

如果对根用户有效,但普通用户无效,通常的原因是因为您的用户账户没有足够的权限访问打印机设备。根据与 HP USB 设备相关的 udev 规则,该设备文件应该默认被根用户所有,并属于 lp 用户组。要查找该设备文件,请运行 "lsusb" 并记住您的设备的总线和设备编号。匹配的设备文件在 "/dev/bus/usb/<总线编号>/<设备编号>"。

一个解决办法是使用 YaST2 > 安全和用户模块添加所需的用户账户到 'lp' 用户组。另外您可能还需要看看SDB:配置扫描仪的"通过 udev 的扫描仪访问权限控制"章节。

对于 HP 多合一 USB 设备来说,还有一些特殊的 udev 规则,因为 HP 多合一设备还被来自 sane-backends 软件包的额外 udev 规则管理(运行"getfacl /dev/bus/usb/<总线编号>/<设备编号>"来显示它们),这些额外规则将通过访问控制列表来为当前本地登入的常规桌面用户(例如,通过图形 XDM/KDM 登入的用户)设置读/写权限,以让当前登入桌面的用户可以获得足够权限以像正常用户那样使用扫描仪单位。

来自 hplip 软件包的 udev 规则位于 /etc/udev/rules.d/55-hpmud.rules,来自 sane-backends 软件包的 udev 规则位于 /etc/udev/rules.d/55-libsane.rules,它的应用顺序在 /etc/udev/rules.d/55-hpmud.rules 之后,因此 /etc/udev/rules.d/55-libsane.rules 中的设置可以覆盖 /etc/udev/rules.d/55-hpmud.rules 中的设置。

一般如果有东西没工作,都可以在终端中使用 "hp-check -r" 来追溯问题源头。

参考

其它页面

打印专题

YaST 打印机 (openSUSE 的标准打印机安装)

SDB:配置打印机

硬件兼容性列表中的Hewlett-Packard 打印机章节。

来自 Novell 和 openSUSE 的链接

Novell 的 Bugzilla 搜索:已解决和未解决的故障 (您可能需要根据您的 openSUSE 版本重新定制搜索)

openSUSE 论坛:搜索手动标记了 hplip 标签的对话或使用高级搜索

其它外部链接

HPLIP - Hewlett-Packard Linux 图像和打印系统 (文本中的外部连接都指向此 HPLIP 项目的子页面)

  1. HPLIP 版本资讯 (最新在前)
  2. hp-setup:打印机/传真机设置工具(9.0 版) - "hp-setup" 命令的手册页 (也可以在终端中输入 "man hp-setup" 命令查看)
  3. 技术文档:手册页 - 其它 hp 命令的列表和相应手册页
  4. 供早期 openSUSE/SuSE 版本(10.3-10.0)使用的手动编译和安装指南