lpadmin

配置CUPS打印机或打印机组


语法格式

lpadmin [-E] [-U user] [-h server[:port]] -d destprt
lpadmin [-E] [-U user] [-h server[:port]] -p printer config-options
lpadmin [-E] [-U user] [-h server[:port]] -x destprt

命令简介

lpadmin命令主要用于配置CUPS打印机或打印机组(class),设置默认的目的打印机或删除打印机等。

第一种语法格式(“-d”选项)主要用于设置默认的目的打印机或打印机组。一旦使用这个选项设置了默认的目的打印机,除非用户使用lpoptions命令另行设置,或在运行lp或lpr命令时特别指定,之后凡是使用lp或lpr命令提交的打印作业自动使用默认的目的打印机打印。

第二种语法格式(“-p”选项)主要用于配置指定的打印机。其中config-options是配置选项。在配置打印机时,可以使用“配置选项”一节给出的各种附加配置选项设置打印机。

第三种语法格式(“-x”选项)主要用于删除指定的目的打印机。删除打印机时,尚未开始打印的打印作业将随之一同删除,当前正在打印的打印作业也将立即终止。

在指定“-d”、“-p”或“-x”任何一个选项时,如果又指定了“-E”等选项,表示连接到远程打印机服务器,否则表示设置、配置或删除本地系统的打印机。

命令选项

-d destprt  指定默认的目的打印机。

-E  连接打印机服务器时启用加密方式。

-h server[:port]  使用指定的打印机服务器。

-p printer  配置指定的打印机。

-U user  使用指定的用户名连接打印机服务器。

-x destprt  删除指定的目的打印机。

配置选项

-c class  把“-p”选项指定的打印机加到指定的打印机组(class)中。如果打印机组不存在,则自动创建指定的打印机组。

-D info  提供打印机的简明描述。如果其中含有空白字符,前后需加引号。

-E  启用打印机,开始受理打印作业。

-i interface  针对“-p”选项指定的打印机,设置System V风格的接口脚本。注意,这个选项仅支持传统的打印机驱动程序,不能与“-P”选项一起使用。

-L location  提供打印机的位置描述。如果其中含有空白字符,前后需加引号。

-m model  利用/usr/share/cups/model目录提供的PPD(PostScript Printer Description)文件或标准的System V接口脚本,设置打印机驱动程序。

-o job-k-limit=size  设置每个用户的空间配额限制,size是一个整数,单位为KB。

-o job-page-limit=pages  设置每个用户打印页数的配额限制,pages是一个整数,表示允许打印的页数。双面打印按两页计算。

-o job-quota-period=value  设置每个用户配额的记账周期,pages是一个整数(单位秒)。

-o job-sheets-default=banner, -o job-sheets-default=banner,banner  设置打印文件时使用的默认封面。

-o name=value  设置打印的PPD选项。使用lpoptions命令的“-l”选项,能够列出可用的PPD选项。

-o name-default=value  设置打印机服务器端的默认选项。任何打印选项均可设置默认值。例如,“-o cpi-default=17”表示把打印选项cpi的默认值设置为17。

-o port-monitor=name  设置打印时使用的二进制数据通信程序。其中name可以是none、bcp或tbcp之一。默认的程序是none。指定的端口监控程序必须存在于打印机的PPD文件中。

-o printer-error-policy=name  设置打印机出现故障时打印服务应采取的错误处理策略。其中name可以是abort-job(终止打印作业)、retry-job(重试打印作业)或stop-printer(停止打印机)之一。默认的错误处理策略是stop-printer。

-o printer-is-shared=true/false  设置是否共享打印机。如果打印机是共享的,打印机服务器将会基于cupsd.conf配置文件的浏览配置在局域网上公开宣布,否则不会公布。共享设置的默认值是true。

-o printer-op-policy=name  设置打印机的IPP操作策略。其中的name必须在/etc/cups/cupsd.conf配置文件的Policy节中定义。默认的操作策略是default。

-P ppd-file  指定打印机使用的PPD文件。如果指定了这个选项,将会取消“-i”选项指定的接口脚本。

-r class  从指定的打印机组中删除“-p”选项指定的打印机。如果删除打印机导致打印机组为空,则同时删除打印机组。

-u allow:user,user,@group, -u deny:user,user,@group, -u allow:all, -u deny:none  设置用户级的打印机访问控制。如果名字的首字符为“@”,按用户组解释。后两种形式表示关闭用户级的访问控制。

-v device-uri  指定URI形式的打印机接口设备。如果指定的接口设备只是一个文件名,自动转换成file:///file/name形式。使用lpinfo命令可以获取系统支持的打印机接口设备及其URI列表。

应用实例

1. 在系统中增加一个USB接口的打印机,其PPD文件为/usr/share/cups/model/hp2300.ppd。

# lpadmin -p hp2300 -v usb:/dev/usbmon2 -m hp2300.ppd
#

2. 设置默认的目的打印机,然后启用打印机,开始受理打印请求。

# lpadmin -d hp2300
# lpadmin -p hp2300 –E
#

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z