系统管理指南:打印

Solaris Print Manager

本节提供适用于使用 Solaris Print Manager 设置和管理打印机的附加参考信息。

Solaris Print Manager 和特殊字符

Solaris Print Manager 会检查用户在输入屏幕中针对各个文本字段的输入。有以下两种类型的检查: 一般非法输入和特定字段的非法输入。

Solaris Print Manager 不接受以下字符作为输入(帮助屏幕除外):

打印机定义

以下章节介绍可以使用 Solaris Print Manager 设置的每种打印机定义:

打印机名称

将打印机添加到系统时,会为打印机指定打印机名称

打印机名称必须遵循以下指导:

建立适用于您站点的命名约定。例如,网络中具有不同类型的打印机时,在打印机名称中包括打印机类型,可以帮助用户选择合适的打印机。例如,您可能会用字母 PS 标识 PostScript 打印机。但是,如果站点上的所有打印机都是 PostScript 打印机,则无需在打印机名称中包含首字母 PS

打印服务器

打印服务器是一个连接了本地打印机并使该打印机可供网络上的其他系统使用的系统。

打印机描述

您可以使用 lpadmin -D 命令或使用 Solaris Print Manager,为打印机指定描述。打印机描述应该包含可帮助用户识别打印机的信息。您可能包括打印机所在的房间号、打印机类型、制造商或在出现打印问题时拨打其电话的人员姓名。

用户可以使用以下命令来查看打印机描述:


$ lpstat -D -p printer-name

打印机端口

最初安装打印机或稍后更改其设置时,您可以指定打印机所连接到的设备或打印机端口。您可以使用 Solaris Print Manager 或 lpadmin -p printer-name -v device-name 命令来指定设备或打印机端口。

大多数系统都有两个串行端口,外加一个并行端口或 USB 端口。除非添加端口,否则无法将两个以上的串行打印机和一个并行打印机或者两个 USB 打印机直接连接到一个系统。

您可以使用 Solaris Print Manager 选择以下打印机端口类型。这些选项所提供的灵活性与使用 lpadmin 命令一样。

打印机端口类型 

对应的设备名称选项 

串行 

/dev/term/a

串行 

/dev/term/b

并行 

/dev/printers/0 —> /dev/ecpp0

USB 

/dev/printers/[1–9]

指定打印服务器识别的任何端口名称 

其他

LP 打印服务使用标准打印机接口程序中的设置来初始化打印机端口。有关打印机接口程序的更多信息,请参见管理打印过滤器。如果您的并行打印机或串行打印机的缺省设置不起作用,请参见调整打印机的端口特征


仅适用于 x86 –

如果在基于 x86 的系统上使用多个端口,则缺省情况下仅启用第一个端口。缺省情况下,禁用第二个端口和任何后续端口。要使用多个端口,您必须手动编辑其他各个 asy(串行)端口或 ecpp(并行)端口的设备驱动程序端口配置文件。x86 端口配置文件的路径名如下所示:

/kernel/drv/asy.conf

/kernel/drv/ecpp.conf


打印机类型

打印机类型是一类打印机的通用名称。打印机类型标识包含打印机的各种控制序列的 terminfo 数据库项。按照惯例,打印机类型通常源自生产商的型号名称。例如,DECwriter 打印机的打印机类型名称是 decwriter。但是,常见的打印机类型 PS 不遵循此惯例。PS 被用作 PostScript 打印机的许多型号(如 Apple LaserWriterI 和 Apple LaserWriterII 打印机)的打印机类型。有关 terminfo 数据库的更多信息,请参见terminfo 数据库

您可以使用 lpadmin -T 命令或 Solaris Print Manager 指定打印机类型。

文件内容类型

在此 Oracle Solaris 发行版中,要使用 Solaris Print Manager 指定文件内容类型打印机定义,首先应在 Solaris Print Manager 的“打印管理器”下拉式菜单中取消选中“使用 PPD 文件”缺省属性。如果您使用 PPD 文件,则不能选择文件内容类型。与 PPD 文件关联的打印机的缺省文件内容类型为 PostScript。此文件内容类型由工具自动设置。您还可以使用 lpadmin -I 命令来指定文件内容类型。

打印过滤器将文件的内容类型转换为目标打印机可接受的内容类型。文件内容类型通知 LP 打印服务此类型文件内容可以直接进行打印而不必进行任何过滤。要在不过滤的情况下打印,打印机中还必须安装所需的字体。对于其他类型的文件,必须设置和使用过滤。

大多数打印机可以直接打印以下类型的文件:

在提交文件以进行打印时,用户可以使用 lp -T content-type 命令指示文件的内容类型。如果在提交请求时未提供文件内容类型,则 LP 打印服务将检查请求打印的第一个文件以确定内容类型。如果文件以 ^D%!%! 开头,则认为请求中包含 PostScript 数据。否则,认为请求中包含 simple (ASCII) 文本。LP 打印服务利用文件内容类型确定使用哪些过滤器将文件内容转换为打印机可处理类型。

如果您没有指定 PPD 文件,Solaris Print Manager 会提供一个文件内容类型列表,当您安装或修改连接的打印机或网络连接打印机时可以从中进行选择。所做的选择将被转换为 LP 打印服务使用的名称。下表介绍可以使用 Solaris Print Manager 选择的文件内容类型。

表 12–1 在不使用 PPD 文件的情况下通过 Solaris Print Manager 选择文件内容类型

文件内容选项 

LP 打印服务名称 

说明 

PostScript 

postscript

PostScript 文件不需要过滤。  

ASCII 

simple

ASCII 文件不需要过滤。 

PostScript 和 ASCII 

simplepostscript

PostScript 文件和 ASCII 文件不需要过滤。 

无 

""

除与打印机类型匹配的那些文件外,所有文件都需要过滤。 

任何 

any

不需要过滤。如果打印机无法直接处理文件内容类型,则不会打印文件。 

选择与打印机功能最匹配的文件内容类型。PostScript 是 Solaris Print Manager 中的缺省选择,大多数情况下很可能是正确的。PostScript 表示 PostScript 文件无需过滤。

打印机生产商

使用 PPD 文件设置打印机时,打印机生产商是打印机生产商的名称。可以在打印机本身以及打印机附带的包装材料和文档上找到打印机生产商。

下面是在此发行版中可用的打印机生产商示例:

打印机型号

打印机生产商可以生产若干类型和型号的打印机。使用 PPD 文件设置打印机时,打印机型号准确定义打印机。型号通常压印在打印机的前部或顶部。在打印机附带的包装材料和文档上也显示此信息。

下面是在此发行版中可用的打印机型号示例:

打印机驱动程序

打印机驱动程序是在您为指定的打印机生产商和打印机型号选择 PPD 文件时确定的。

打印机目标

此打印机定义指定了目标打印机的主机名、IP 地址或 URI。此定义适用于网络连接的打印机。

可以使用以下格式指定打印机 URI:

网络协议

此打印机定义指定了要在打印服务器与打印机之间使用的协议。当前选择为 BSD、TCP 和 URI 网络协议。此打印机定义仅适用于网络连接的打印机。

故障通知

此打印机定义用于指定在检测到打印机故障时是否发送通知,以及应如何发送通知。

缺省打印机

缺省打印机是未在命令行中指定打印机时或未使用打印工具指定打印机时,打印系统命令所使用的打印机。有关使用 LP 打印命令设置缺省打印机目标的更多信息,请参见使用 LP 打印命令设置缺省打印机目标

标题页

标题页是在请求打印作业时打印的第一页。可以将标题页设置为总是打印、有选择性地打印或从不打印。有关使用 LP 打印命令指定标题页选项的更多信息,请参见使用 LP 打印命令打印标题页

用户访问列表

用户访问列表指定了允许从指定打印服务器打印的用户的列表。有关使用 LP 打印命令限制用户对打印机的访问的更多信息,请参见使用 LP 打印命令限制用户对打印机的访问

打印机类

打印机类是打印机的集合。转至某类打印机的打印请求由该类中第一个可用的打印机进行处理有关使用 LP 打印命令定义打印机类的更多信息,请参见使用 LP 打印命令设置打印机类

故障恢复

您可以找出有关打印故障的原因,以便可以更正问题。故障恢复选项是使用带有 -F 选项的 lpadmin 命令来定义的。有关使用 LP 打印命令设置故障恢复的更多信息,请参见使用 LP 打印命令设置打印机故障恢复