系统管理指南:打印

管理与 PPD 文件关联的打印机

在设置打印队列的过程中,可以将描述打印队列功能的 PPD 文件与该打印队列关联。PPD 文件中描述的缺省值通常与您站点的首选设置不匹配。例如,您可能希望始终打开双工功能,或者您可能希望始终打印到 A4 大小的纸张。要修改这些缺省值,可以直接编辑 PPD 文件。但是,最简单、最快速的方法是使用带有 -o 选项的 lpadmin 命令进行更改。

一些常见的 PPD 文件值包括:

Procedure如何为与 PPD 文件关联的打印队列设置缺省值

此过程说明如何为使用 PPD 文件描述其功能的打印队列设置缺省值。

开始之前

首先检查 PPD 文件以确定可以覆盖哪些值。要查看有关 PPD 文件的信息,请使用 moreless 命令,或者在文本编辑器中打开该文件。

例如:


$ more /etc/lp/ppd/print-queue.ppd
  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 设置所需选项。


    # lpadmin -p print-queue -o key=value
    
    -p

    指定要更改其中值的打印机名称或打印队列。

    -o

    指定用于调整打印机功能、调整打印机端口特征、配置网络打印机和控制标题使用的选项。

    key=value

    指定选项的键/值对。

    可用于特定打印机的键/值对取决于与打印队列关联的 PPD 文件的内容。

    例如,要设置双工功能,请键入:


    # lpadmin -p print-queue -o Duplex=DuplexNoTumble
    

    要更改进纸盒设置,请键入:


    # lpadmin -p print-queue -o InputSlot=Tray2
    

    可以使用此方法为任何 PPD file/foomatic 选项设置缺省值。

  3. 通过检查打印队列的功能,验证选项是否设置为正确的值。


    # 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