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

退出打印视图

更新时间: 2014 年 7 月
 
 

设置缺省打印机

您可以按以下某一方法指定缺省打印机:

  • 通过设置 LPDESTPRINTER 环境变量。

    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 命令。

打印命令将按以下顺序搜索缺省打印机:

  1. 通过 lp 命令和 –d 选项设置的打印机名称

  2. LPDEST 环境变量的值

  3. PRINTER 环境变量的值

  4. 通过 lpoptions 命令设置的打印机名称

  5. 通过 lpadmin 命令设置的打印机名称

有关使用 CUPS Web 浏览器界面设置打印机的说明,请参见Setting Up and Administering Printers by Using the CUPS Web Browser Interface

如何在命令行中设置缺省打印机

缺省打印机可以是本地打印机或远程打印机。

  1. 使用以下某一方法设置用户的缺省打印机:
    • 通过指定 PRINTER 变量:
      $ export PRINTER=printer-name

      其中,printer-name 表示要指定为用户的缺省打印机的打印机名称。


      注 - 结合使用 lp 命令与 –d 选项时,将指定目标打印机(此打印机可能不是缺省打印机)。如果未指定 –d 选项,print 命令将搜索 PRINTER 环境变量中打印机的相关信息。
    • 通过指定 LPDEST 变量:
      $ export LPDEST=printer-name

      其中,printer-name 表示要指定为缺省打印机的打印机名称。


      注 - 如果同时设置了 LPDESTPRINTER 环境变量,将优先使用 LPDEST 变量。
    • 通过使用 lpoptions 命令:
      $ lpoptions -d printer-name
      –d

      指定目标打印机。

      printer-name

      表示指定为用户的缺省打印机的打印机名称。

      有关更多信息,请参见 lpoptions(1) 手册页。

  2. 验证缺省打印机。
    $ lpstat -d
  3. 要打印到缺省打印机,请键入以下命令:
    $ lp filename
示例 2-4  通过指定 PRINTER 变量设置缺省打印机

以下示例显示了如何使用 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 设置为缺省打印机。如果未设置 LPDESTPRINTER 环境变量,则打印机 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

如何打印至指定的打印机

  1. (u53ef选)验证打印机的状态。
    $ lpstat -p printer-name
  2. 发出 lp 命令时提供目标打印机的名称。
    $ lp -d destination-printer filename
    –d

    指定目标打印机。

    destination-printer

    表示要指定为目标打印机的打印机的名称。

    filename

    指定要打印的文件名。


    注 - 您还可以使用带 –P 选项的 lpr 命令向特定打印机提交打印请求。有关更多信息,请参见 lpr(1) 手册页。
示例 2-8  使用 lp 命令打印到指定的打印机

以下示例显示了如何将打印机 luna 设置为目标打印机。

$ lp -d luna abc.ps
request id is luna-1 (1 file(s))

$ lpstat -d
system default destination: saturn

lp 命令的 –d 选项优先于缺省打印机设置。

请注意,在此示例中,缺省打印机为 saturn