1. 关于在 Oracle Solaris 操作系统中进行打印的简介
4. 使用 Oracle Solaris Print Manager 设置和管理打印机(任务)
12. 在 Oracle Solaris 操作系统中打印(参考)
表 6-7 管理与 PPD 文件关联的打印机(任务列表)
|
在设置打印队列的过程中,可以将描述打印队列功能的 PPD 文件与该打印队列关联。PPD 文件中描述的缺省值通常与您站点的首选设置不匹配。例如,您可能希望始终打开双工功能,或者您可能希望始终打印到 A4 大小的纸张。要修改这些缺省值,可以直接编辑 PPD 文件。但是,最简单、最快速的方法是使用带有 -o 选项的 lpadmin 命令进行更改。
一些常见的 PPD 文件值包括:
PageSize
可用选项示例包括:
Letter
Legal
A4
B5
Env10
InputSlot
可用选项示例包括:
Tray1
Tray2
Tray3
Manual
Duplex
可用选项示例包括:
None
DuplexNoTumble
DuplexTumble
此过程说明如何为使用 PPD 文件描述其功能的打印队列设置缺省值。
开始之前
首先检查 PPD 文件以确定可以覆盖哪些值。要查看有关 PPD 文件的信息,请使用 more 或 less 命令,或者在文本编辑器中打开该文件。
例如:
$ more /etc/lp/ppd/print-queue.ppd
角色包含授权和具有特权的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的"配置 RBAC(任务列表)"。
# lpadmin -p print-queue -o key=value
指定要更改其中值的打印机名称或打印队列。
指定用于调整打印机功能、调整打印机端口特征、配置网络打印机和控制标题使用的选项。
指定选项的键/值对。
可用于特定打印机的键/值对取决于与打印队列关联的 PPD 文件的内容。
例如,要设置双工功能,请键入:
# lpadmin -p print-queue -o Duplex=DuplexNoTumble
要更改进纸盒设置,请键入:
# lpadmin -p print-queue -o InputSlot=Tray2
可以使用此方法为任何 PPD file/foomatic 选项设置缺省值。
# lpstat -p print-queue -l
示例 6-9 为使用 PPD 文件的打印队列设置值
# lpadmin -p hp4550 -o Media=A4 -o InputSlot=Tray2
# lpadmin -p hp4550 -o PageSize=A4
# lpstat -p hp4550 -l
printer hp4550 idle. enabled since December 5, 2006 6:38:50 PM CET. available.
Form mounted:
Content types: application/postscript
Description:
Connection:
Interface: /usr/lib/lp/model/netstandard_foomatic
PPD: /usr/lib/lp/model/ppd/system/foomatic/ \
HP/HP-Color_LaserJet_4550-Postscript.ppd.gz
On fault: write root
After fault: continue
Users allowed:
(all)
Forms allowed:
(none)
Media supported:
Letter
A4
11x17
A3
A5
B5
Env10
EnvC5
EnvDL
EnvISOB5
EnvMonarch
Executive
Legal
Banner not required
Character sets:
(none)
Default pitch:
Default page size:
Default port setting:
Options: PageSize=A4, Media=A4, InputSlot=Tray2, \
dest=192.168.245.62:9100, protocol=tcp
# uname -a
SunOS shuttle 5.11 snv_52 i86pc i386 i86pc
# lpstat -p hp4550 -l
printer hp4550 idle. enabled since December 5, 2006 6:38:50 PM CET. available.
Form mounted:
Content types: application/postscript
Description:
Connection:
Interface: /usr/lib/lp/model/netstandard_foomatic
PPD: /usr/lib/lp/model/ppd/system/foomatic/ \
HP/HP-Color_LaserJet_4550-Postscript.ppd.gz
On fault: write root
After fault: continue
Users allowed:
(all)
Forms allowed:
(none)
Media supported:
Letter
A4
11x17
A3
A5
B5
Env10
EnvC5
EnvDL
EnvISOB5
EnvMonarch
Executive
Legal
Banner not required
Character sets:
(none)
Default pitch:
Default page size:
Default port setting:
Options: dest=192.168.245.62:9100, protocol=tcp
如果在创建打印队列时使用了 PPD 文件,则会在 lpstat 命令输出中列出配置给指定队列使用的 PPD 文件。如果在创建新的打印队列时不指定 PPD 文件,则 lpstat 命令将继续显示与以前相同的输出。有关表明使用了 PPD 文件的 lpstat 命令输出的示例,请参见如何检查打印机的状态。
示例 6-10 使用 lpstat 命令显示有关 PPD 文件的信息
在此示例中,lpstat 命令输出指示打印队列是通过使用 PPD 文件 Mitsubishi-CP50_Color_Printer-cp50.ppd.gz 配置的。
# lpstat -l -p paper
printer paper is idle. enabled since Tue 30 Mar 2004 01:48:38 PM PST
available.
Form mounted:
Content types: any
Printer types: unknown
Description:
Connection: direct
Interface: /usr/lib/lp/model/standard_foomatic
PPD: /path/Mitsubishi-CP50_Color_Printer-cp50.ppd.gz
After fault: continue
Users allowed:
(all)
Forms allowed:
(none)
Banner required
Character sets:
(none)
Default pitch:
Default page size:
Default port settings# lpstat l p <queue>