您可以按以下某一方法指定缺省打印机:
通过设置 LPDEST 或 PRINTER 环境变量。
LPDEST 环境变量确定打印机目标。如果未设置 LPDEST 变量,将使用 PRINTER 变量。PRINTER 变量确定输出设备或目标。有关通过指定环境变量来设置缺省打印机的说明,请参见How to Set a Default Printer at the Command Line。
通过使用新的 lpoptions 命令。
使用此命令可显示或设置打印机选项和缺省值。有关使用 CUPS 命令设置缺省打印机的说明,请参见How to Set a Default Printer at the Command Line。有关更多信息,请参见 lpoptions(1) 手册页。
通过使用 lpadmin 命令。
打印命令将按以下顺序搜索缺省打印机:
通过 lp 命令和 –d 选项设置的打印机名称
LPDEST 环境变量的值
PRINTER 环境变量的值
通过 lpoptions 命令设置的打印机名称
通过 lpadmin 命令设置的打印机名称
有关使用 CUPS Web 浏览器界面设置打印机的说明,请参见Setting Up and Administering Printers by Using the CUPS Web Browser Interface。
缺省打印机可以是本地打印机或远程打印机。
$ export PRINTER=printer-name
其中,printer-name 表示要指定为用户的缺省打印机的打印机名称。
$ export LPDEST=printer-name
其中,printer-name 表示要指定为缺省打印机的打印机名称。
$ lpoptions -d printer-name
指定目标打印机。
表示指定为用户的缺省打印机的打印机名称。
有关更多信息,请参见 lpoptions(1) 手册页。
$ lpstat -d
$ lp filename
以下示例显示了如何使用 PRINTER 变量将打印机 luna 设置为缺省打印机。
$ export PRINTER=luna $ lpstat -d system default destination: luna示例 2-5 通过指定 LPDEST 变量设置缺省打印机
以下示例显示了如何通过指定 LPDEST 变量将打印机 luna 设置为缺省打印机。
$ export LPDEST=luna $ lpstat -d system default destination: luna示例 2-6 使用 lpoptions 命令设置缺省打印机
以下示例显示了如何将打印机 luna 设置为缺省打印机。如果未设置 LPDEST 或 PRINTER 环境变量,则打印机 luna 将用作缺省打印机。
$ lpoptions -d luna $ lpstat -d system default destination: luna
lpoptions 命令用于创建一个 ~/.cups/lpoptions 文件,该文件中包含对应于缺省打印机 luna 的条目。缺省情况下,所有打印作业现已定向到 luna 打印机。对于 root 用户,lpoptions 命令可创建 /etc/cups/lpoptions 文件。
示例 2-7 使用 lpadmin 命令设置缺省打印机以下示例显示了如何使用 lpadmin 命令将打印机 luna 设置为缺省打印机。
$ lpadmin -d luna $ lpstat -d system default destination: luna
$ lpstat -p printer-name
$ lp -d destination-printer filename
指定目标打印机。
表示要指定为目标打印机的打印机的名称。
指定要打印的文件名。
以下示例显示了如何将打印机 luna 设置为目标打印机。
$ lp -d luna abc.ps request id is luna-1 (1 file(s)) $ lpstat -d system default destination: saturn
lp 命令的 –d 选项优先于缺省打印机设置。
请注意,在此示例中,缺省打印机为 saturn。