跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文档 / 管理指南 / 硬件配置 / 设置打印机
适用范围 SUSE Linux Enterprise Server 15 SP4

34 设置打印机

YaST 可用于配置通过 USB 连接到您的计算机的本地打印机,还可用于设置使用网络打印机进行打印。还可以通过网络共享打印机。第 24 章 “打印机操作中提供了有关打印的进一步信息(一般信息、技术细节和查错)。

在 YaST 中,单击硬件 ›  打印机以启动打印机模块。默认情况下,其会在打印机配置视图中打开,显示所有可用和已配置打印机的列表。这一点在通过网络访问大量打印机时尤其有用。在这里,您还可以打印测试页及配置打印机。

注意
注意:启动 CUPS

要从您的系统打印,必须运行 CUPS。如果它未在运行,系统会要求您启动它。回答,否则您将无法配置打印。如果 CUPS 不会在引导时启动,系统还会要求您启用此功能。建议您回答,否则每次重引导之后,都需要手动启动 CUPS。

34.1 配置打印机

系统通常可以自动检测到 USB 打印机。没有自动检测到打印机的原因可能有两个:

  • USB 打印机关闭。

  • 打印机和计算机之间无法建立通讯。检查电缆和插头,确保打印机连接正确。如果属于这种情况,问题可能不在于打印机,而是与 USB 有关。

配置打印机分为三个步骤:指定连接类型、选择驱动程序,以及为此设置命名打印队列。

许多打印机型号都有多个可用驱动程序。配置打印机时,YaST 默认使用标有推荐的那个,这是常规。通常不需要更改驱动程序。但是,如果您希望彩色打印机只打印黑白颜色,可以使用不支持彩色打印的驱动程序。如果用 PostScript 打印机打印图形时遇到性能问题,请尝试从 PostScript 驱动程序切换到 PCL 驱动程序(假设您的打印机可以识别 PCL)。

如果没有列出您的打印机所适用的驱动程序,可以尝试从列表中选择带有相应标准语言的通用驱动程序。请参见您的打印机文档,以找出您的打印机可以识别的语言(控制打印机的命令集)。如果不起作用,请参见第 34.1.1 节 “使用 YaST 添加驱动程序”了解其他可能的解决方案。

打印机从不直接使用,通常都是通过打印队列来使用的。这可确保将并发任务逐个排队和处理。每个打印队列都会被指派给一个特定驱动程序,而一台打印机可有多个队列。这样就能在一台彩色打印机上设置第二个队列,例如,该队列只打印黑色和白色。请参见第 24.1 节 “CUPS 工作流程”以获取有关打印队列的更多信息。

过程 34.1︰ 添加新打印机
  1. 通过硬件 › 打印机启动 YaST 打印机模块。

  2. 打印机配置屏幕中,单击添加

  3. 如果指定连接下已列出您的打印机,则继续下一步。否则,尝试检测更多或启动连接向导

  4. 查找并指派驱动程序下的文本框中输入供应商名称和型号名称,然后单击搜索

  5. 选择与您的打印机匹配的驱动程序。建议您选择最先列出的驱动程序。如果未显示适合的驱动程序:

    1. 检查搜索条件.

    2. 单击查找更多扩大搜索范围。

    3. 根据第 34.1.1 节 “使用 YaST 添加驱动程序”中所述添加驱动程序。

  6. 指定默认纸张大小.

  7. 设置任意名称字段中,为打印队列输入一个唯一的名称。

  8. 此时,打印机配置了默认设置并准备好可供使用。单击确定以返回到打印机配置视图。现在可以在打印机列表中看到新配置的打印机。

34.1.1 使用 YaST 添加驱动程序

并非所有适用于 SUSE Linux Enterprise Server 的打印机驱动程序都会默认安装在系统上。在添加新打印机时,如果查找并指派驱动程序对话框中没有合适的驱动程序可用,请安装含有适合您打印机的驱动程序的驱动程序软件包:

过程 34.2︰ 安装其他驱动程序软件包
  1. 通过硬件 › 打印机启动 YaST 打印机模块。

  2. 打印机配置屏幕中,单击添加

  3. 查找和指派驱动程序部分中,单击驱动程序软件包

  4. 从列表中选择一个或多个合适的驱动程序软件包。不要指定打印机描述文件的路径。

  5. 选择确定并确认安装软件包。

  6. 要直接使用这些驱动程序,请按照过程 34.1 “添加新打印机”所述操作。

PostScript 打印机不需要打印机驱动程序软件。PostScript 打印机只需要与特定型号匹配的 PostScript 打印机描述 (PPD) 文件。PPD 文件由打印机制造商提供。

添加 PostScript 打印机时,如果查找并指派驱动程序对话框中没有合适的 PPD 文件,请安装适合您打印机的 PPD 文件:

可从多个来源取得 PPD 文件。建议先尝试 SUSE Linux Enterprise Server 随附但默认未安装的其他驱动程序软件包(有关安装说明,请参见下文)。如果这些软件包不包含适合您的打印机的驱动程序,请直接从打印机供应商处或从 PostScript 打印机的驱动程序 CD 中取得 PPD 文件。有关详细信息,请参见第 24.8.2 节 “没有合适的 PPD 文件可用于 PostScript 打印机”。或者,也可在 http://www.linuxfoundation.org/collaborate/workgroups/openprinting/database/databaseintroOpenPrinting.org 打印机数据库)中查找 PPD 文件。从 OpenPrinting 中下载 PPD 文件时,请记住它始终显示最新的 Linux 支持状态,未必适合 SUSE Linux Enterprise Server

过程 34.3︰ 添加 PostScript 打印机的 PPD 文件
  1. 通过硬件 › 打印机启动 YaST 打印机模块。

  2. 打印机配置屏幕中,单击添加

  3. 查找和指派驱动程序部分中,单击驱动程序软件包

  4. 使打印机描述文件可用下的文本框中输入 PPD 文件的完整路径。

  5. 单击确定返回添加新的打印机配置屏幕。

  6. 要想直接使用该 PPD 文件,请按照过程 34.1 “添加新打印机”中所述操作。

34.1.2 编辑本地打印机配置

您可以编辑打印机的现有配置来更改连接类型和驱动程序等基本设置。还可以调整纸张大小、分辨率、媒体源等的默认设置。您可以通过更改打印机描述或位置来更改打印机的标识符。

  1. 通过硬件 › 打印机启动 YaST 打印机模块。

  2. 打印机配置屏幕的列表中选择本地打印机配置,然后单击编辑

  3. 过程 34.1 “添加新打印机”中所述更改连接类型或驱动程序。只有当前配置存在问题时,才需要执行该操作。

  4. (选择性)选中默认打印机将该打印机设为默认打印机。

  5. 通过单击当前驱动程序的所有选项调整默认设置。要更改设置,可以通过单击相对的 + 符号展开选项列表。通过单击选项更改默认值。单击确定应用您的更改。

34.2 使用 YaST 配置网络打印

无法自动检测到网络打印机。必须使用 YaST 打印机模块手动进行配置。视您的网络设置而定,可以打印到打印服务器(CUPS、LPD、SMB 或 IPX)或直接打印到网络计算机(首选通过 TCP)。通过从 YaST 打印机模块的左窗格中选择通过网络打印来访问网络打印配置视图。

34.2.1 使用 CUPS

在 Linux 环境中,CUPS 通常用于通过网络打印。最简单的设置是仅通过所有客户端都可直接访问的一台 CUPS 服务器来打印。通过多个 CUPS 服务器进行打印时,需要运行与远程 CUPS 服务器通讯的本地 CUPS 守护程序。

重要
重要:浏览网络打印队列

CUPS 服务器通过传统的 CUPS 浏览协议或 Bonjour/DNS-SD 在网络上通告它们的打印队列。客户端需要浏览这些列表,以使用户能够选择要向其发送打印作业的特定打印机。要浏览网络打印队列,则必须在通过 CUPS 服务器打印的所有客户端上运行 cups-filters-cups-browsed 软件包提供的 cups-browsed 服务。使用 YaST 配置网络打印时,cups-browsed 会自动启动。

如果在启动 cups-browsed 之后浏览不起作用,则表明 CUPS 服务器可能是通过 Bonjour/DNS-SD 通告网络打印队列的。在此情况下,您需要另外安装 avahi 软件包,并在所有客户端上使用 sudo systemctl start avahi-daemon 启动关联的服务。

过程 34.4︰ 通过单台 CUPS 服务器打印
  1. 通过硬件 › 打印机启动 YaST 打印机模块。

  2. 在左窗格中,启动通过网络打印屏幕。

  3. 选中直接通过一台远程 CUPS 服务器来执行您的所有打印并指定该服务器的名称或 IP 地址。

  4. 单击测试服务器以确保您已选择正确的名称或 IP 地址。

  5. 单击确定返回打印机配置屏幕。现在会列出通过 CUPS 服务器提供的所有打印机。

过程 34.5︰ 通过多个 CUPS 服务器进行打印
  1. 通过硬件 › 打印机启动 YaST 打印机模块。

  2. 在左窗格中,启动通过网络打印屏幕。

  3. 选中接受来自 CUPS 服务器的打印机公告

  4. 常规设置下,指定要使用的服务器。您可以接受来自所有可用网络或来自特定主机的连接。如果选择后一个选项,则需要指定主机名或 IP 地址。

  5. 在询问是否启动本地 CUPS 服务器时,通过单击确定进行确认。服务器启动之后,YaST 会返回打印机配置屏幕。单击刷新列表查看目前为止检测到的打印机。如果有更多的打印机可用,请再次单击此按钮。

34.2.2 使用 CUPS 之外的打印服务器

如果网络通过 CUPS 之外的其他打印服务器提供打印服务,可以通过硬件 ›  打印机启动 YaST 打印机模块,并从左窗格中启动通过网络打印屏幕。启动连接向导并选择相应的连接类型。关于在您的环境中配置网络打印机的细节,请咨询您的网络管理员。

34.3 通过网络共享打印机

本地 CUPS 守护程序所管理的打印机可通过网络共享,这样就能将您的计算机转变为 CUPS 服务器。通常,可通过启用 CUPS 中所谓的浏览模式来共享一台打印机。如果浏览已启用,就可将本地打印队列用于在网络上侦听远程 CUPS 守护程序。也可设置专用 CUPS 服务器,用于管理所有打印队列且通过远程客户端直接访问。这种情况下,无需启用浏览。

过程 34.6︰ 共享打印机
  1. 通过硬件 › 打印机启动 YaST 打印机模块。

  2. 从左窗格中启动共享打印机屏幕。

  3. 选择允许远程访问。另外请选中对于本地网络中的计算机,并通过选中默认情况下,在本地网络中发布打印机启用浏览模式。

  4. 单击确定重启动 CUPS 服务器,并返回到打印机配置屏幕。

  5. 有关 CUPS 和防火墙设置,请参见 https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings