34 设置打印机 #
YaST 可用于配置区域设置和网络打印机。第 24 章 “打印机操作”中提供了有关打印的进一步信息(一般信息、技术细节和查错)。
在 YaST 中,单击
› 以启动打印机模块。默认情况下,其会在 视图中打开,显示所有可用和已配置打印机的列表。这一点在通过网络访问大量打印机时尤其有用。在这里,您还可以 及配置打印机。要使用连接到计算机的打印机,您的系统上必须安装并运行 CUPS。如果 CUPS 未运行,系统会提示您将其启动。如果 CUPS 不会在引导时启动,系统还会提示您启用此设置(建议做法)。
34.1 配置打印机 #
系统通常可以自动检测到 USB 打印机。如果未检测到打印机,请检查打印机是否已打开并连接到计算机。
配置打印机分为三个步骤:指定连接类型、选择驱动程序,以及为此设置命名打印队列。
许多打印机型号可能有多个可用驱动程序。配置打印机时,YaST 默认使用标有 recommended
的驱动程序。通常不需要更改驱动程序。但是,如果您希望彩色打印机只打印黑白颜色,可以使用不支持彩色打印的驱动程序。如果使用 PostScript 打印机打印图形时遇到性能问题,请尝试从 PostScript 切换到 PCL 驱动程序(假设您的打印机支持 PCL)。
如果系统为列出适用于您的打印机的驱动程序,可以尝试从列表中选择相应标准语言的通用驱动程序。请参见您的打印机文档,以找出您的打印机支持的语言(控制打印机的命令集)。如果无法解决问题,请参见第 34.1.1 节 “使用 YaST 添加驱动程序”了解备选解决方案。
打印机始终都是通过打印队列来使用的。这样可确保将同时执行的作业排入队列,然后逐个处理。每个打印队列都会被指派给一个特定驱动程序,而一台打印机可有多个队列。这样就能在彩色打印机上设置另一个队列,例如,专门用于打印黑白内容。请参见第 24.1 节 “CUPS 工作流程”以获取有关打印队列的更多信息。
通过
› 启动 YaST 打印机模块。在
屏幕中,单击 。如果
Specify the Connection
下已列出打印机,请继续执行下一步。否则,请尝试 或启动 。在
Find and Assign a Driver
下的文本框中输入供应商名称和型号名称,然后单击 。选择与您的打印机匹配的驱动程序。建议您选择最先列出的驱动程序。如果未显示适合的驱动程序,请尝试以下操作。
检查搜索词。
单击
扩大搜索范围。根据第 34.1.1 节 “使用 YaST 添加驱动程序”中所述添加驱动程序。
指定
Default paper size
。在
字段中,为打印队列输入一个唯一的名称。此时,打印机配置了默认设置并准备好可供使用。单击
以返回到 视图。现在可以在打印机列表中看到新配置的打印机。
34.1.1 使用 YaST 添加驱动程序 #
并非所有适用于 SUSE Linux Enterprise Desktop 的打印机驱动程序都会默认安装在系统上。在添加打印机时,如果 对话框中没有合适的驱动程序可用,请安装包含适用打印机驱动程序的驱动程序软件包:
通过
› 启动 YaST 打印机模块。在
屏幕中,单击 。在
Find and Assign a Driver
部分中,单击 。从列表中选择一个或多个合适的驱动程序软件包。不要指定打印机描述文件的路径。
选择
并确认安装软件包。要直接使用这些驱动程序,请按照过程 34.1 “添加新打印机”所述操作。
PostScript 打印机不需要打印机驱动程序软件。PostScript 打印机只需要与特定型号匹配的 PostScript 打印机描述 (PPD) 文件。PPD 文件由打印机制造商提供。
添加 PostScript 打印机时,如果
对话框中没有合适的 PPD 文件,请安装适合您打印机的 PPD 文件:PPD 文件来源有数个。建议先尝试 SUSE Linux Enterprise Desktop 随附但默认未安装的其他驱动程序软件包(有关安装说明,请参见下文)。如果这些软件包不包含适合您的打印机的驱动程序,请直接从打印机供应商处或从 PostScript 打印机的驱动程序 CD 中取得 PPD 文件。有关详细信息,请参见第 24.8.2 节 “没有合适的 PPD 文件可用于 PostScript 打印机”。或者,也可在 http://www.linuxfoundation.org/collaborate/workgroups/openprinting/database/databaseintro(“OpenPrinting.org 打印机数据库”)中查找 PPD 文件。使用来自 OpenPrinting 的 PPD 文件时,请注意它们可能不受 SUSE Linux Enterprise Desktop 支持。
通过
› 启动 YaST 打印机模块。在
屏幕中,单击 。在
Find and Assign a Driver
部分中,单击 。在
Make a Printer Description File Available
下的文本框中输入 PPD 文件的完整路径。单击
返回Add New Printer Configuration
屏幕。要想直接使用该 PPD 文件,请按照过程 34.1 “添加新打印机”中所述操作。
34.1.2 编辑本地打印机配置 #
您可以编辑打印机的现有配置来更改连接类型和驱动程序等基本设置。还可以调整纸张大小、分辨率、媒体源等的默认设置。您可以通过更改打印机描述或位置来更改打印机的标识符。
通过
› 启动 YaST 打印机模块。在
屏幕的列表中选择本地打印机配置,然后单击 。按过程 34.1 “添加新打印机”中所述更改连接类型或驱动程序。只有当前配置存在问题时,才需要执行该操作。
(选择性)选中
将该打印机设为默认打印机。单击
调整默认设置。要更改设置,可以单击+
符号展开选项列表。通过单击选项更改默认值。单击 应用您的更改。
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
启动关联的服务。
通过
› 启动 YaST 打印机模块。在左侧窗格中,选择
。选中
并指定该服务器的名称或 IP 地址。单击
以确保您已选择正确的名称或 IP 地址。单击
返回 屏幕。现在会列出通过 CUPS 服务器提供的所有打印机。
通过
› 启动 YaST 打印机模块。在左侧窗格中,选择
。选中
。在
General Settings
下,指定要使用的服务器。您可以接受来自所有可用网络或来自特定主机的连接。如果选择后一个选项,则需要指定主机名或 IP 地址。在系统提示您启动本地 CUPS 服务器时,依次单击
和 。服务器启动之后,YaST 会返回 屏幕。单击 查看目前为止检测到的打印机。
34.2.2 使用 CUPS 之外的打印服务器 #
如果网络通过 CUPS 以外的其他打印服务器提供打印服务,可以单击
› 启动 YaST 打印机模块,然后从左侧窗格中选择 。启动 并选择相应的 。关于在您的环境中配置网络打印机的细节,请咨询您的网络管理员。