在 Oracle® Solaris 11.2 中配置和管理打印

退出打印视图

更新时间: 2014 年 7 月
 
 

如何使用 lpadmin 命令设置打印机

  1. 将打印机连接到系统,然后打开打印机的电源。

    有关硬件交换机和布线要求的信息,请参阅打印机供应商的安装文档。

  2. 成为管理员。

    有关更多信息,请参见Using Your Assigned Administrative Rights in Securing Users and Processes in Oracle Solaris 11.2

  3. 结合使用 lpadmin 命令与 –p 选项将打印机添加到 CUPS。

    此处仅显示 CUPS lpadmin 命令的最常用选项。有关其他选项的信息,请参见 lpadmin(8) 手册页。

    $ /usr/sbin/lpadmin -p printer-name -E -v device -
    
    P 
    
    full path to ppd file
    –p

    指定要添加的打印机的名称。

    –E

    启用目标并接受作业。

    –v

    设置打印队列的 device-uri 属性。

    –P

    指定打印机使用的 PPD(Postscript Printer Description,Postscript 打印机描述)文件。以下是 PPD 文件的标准位置:

    • /usr/share/cups/model/foomatic-db-ppds/manufacturer name

    • /usr/share/cups/model/SUNWhplip

    • /usr/share/ppd/SUNWhpijs/HP

    请参见此过程结尾处的示例。

  4. (可选)如果使用的 lpadmin 命令不带 –E 选项,请启用打印机以接受打印请求并打印这些请求。
    $ cupsaccept printer-name
    $ cupsenable printer-name
  5. 验证是否正确配置了打印机。
    $ lpstat -l -p printer-name
示例 2-1  添加使用 PPD 文件的打印机

本示例说明如何使用 IP 地址为 10.1.1.1 的 JetDirect 网络接口添加 HP LaserJet 打印机 LaserJet

$ /usr/sbin/lpadmin -p LaserJet -E -v socket://10.1.1.1 \
-P /usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515-ps.ppd.gz

配置打印机后,将在 /etc/cups/ppd 目录中放置一份 PPD 文件副本,并将其重命名为 queue-name.ppd。要查找该 PPD 文件副本的路径,请键入以下命令:

# lpstat -l -p queue-name
示例 2-2  添加已连接到并行端口的打印机

本示例说明如何添加已连接到并行端口的 HP DeskJet 打印机 DeskJet。本示例假定 PPD 文件位于 /usr/share/cups/model 目录中。

$ /usr/sbin/lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m 

drv:///sample.drv/

deskjet.ppd
–m

为打印机设置 PPD 文件

deskjet.ppd

CUPS 附带的 HP DeskJet 驱动程序的 PPD 文件

示例 2-3  添加已连接到串行端口的打印机

本示例说明如何添加已连接到串口端口的点阵打印机。本示例假定 PPD 文件位于 /usr/share/cups/model 目录中。

$/usr/sbin/lpadmin -p DotMatrix -E -m epson9.ppd \


-v serial:/dev/ttyS0?baud=9600+size=8+parity=none+flow=soft

指定串行端口、波特率、位数、奇偶校验和流量控制。如果不需要流量控制,请删除 +flow=soft 属性。