从命令行创建打印队列

  1. 在可以创建队列之前,您必须收集下列信息:有效的设备名、打印机类型、打印机语言以及默认的打印队列设置选项。

    1. 在创建队列之前,与打印队列相关联的设备名必须存在。

      • 您可以通过运行下列命令来列出已定义的虚拟设备:

        # /usr/ibmprint/bin/lsdevice -l
      • 如果设备不存在,您可以通过运行 mkdevice 命令来创建一个。

        如需更多信息,请参阅创建虚拟设备

    2. 可以通过运行下列命令来找到支持的打印机类型和语言:

      # /usr/ibmprint/bin/supported_printers

      supported_printers 命令中查找列出的包含您的打印机型号的行。

      例如:您要为 IBM Infoprint Color 1454 创建一个队列。您从 supported_printers 中查找与该打印机匹配的行,它的格式为:IBM Infoprint Color 1454 10IC1454 automatic

      打印机类型为 10IC1454,支持的语言是 automatic。

      支持的语言注意事项:

      • 所有的打印机类型都支持“raw”作为语言类型。这将使打印队列成为传递队列。这意味着不对队列进行修改就可以将打印作业发送到打印机。

      • Automatic 语言类型意味着您可以将语言类型设置为 automaticpclps。如果选择 automatic,您可以将 PCL 仿真/ASCII 和 PostScript 打印作业发送到打印队列。

      • Automatic Plus 语言类型意味着您可以将语言类型设置为 automatic_pluspclpsiq如果选择 automatic_plus,您可以将 PCL 仿真/ASCII、PostScript 和 ImageQuick(HTML、PDF、TIFF)打印作业发送到打印队列。

      • Automatic PDF 语言类型意味着您可以将语言类型设置为 automatic_pdfpclpspdf。如果选择 automatic_pdf,您可以将 PCL 仿真/ASCII、PostScript 和 PDF 打印作业发送到打印队列。

      • 如果语言类型是 pcl,您只能通过打印队列发送 ASCII 文本或 PCL 仿真作业。

      • 如果语言类型是 ps,您只能通过打印队列发送 PostScript 作业。

      • 如果语言类型是 ppds,您只能通过打印队列发送 ASCII 文本或 PPDS 仿真作业。

      • 如果可用,您通常应该选择 automatic

    3. 可以通过运行 lsqueue_opts 命令来找到可用的打印机设置选项。使用在步骤b中确定的“打印机类型”,运行下列命令:

      # /usr/ibmprint/bin/lsqueue_opts -f printer_type

      例如:# /usr/ibmprint/bin/lsqueue_opts -f 10IC1454

      找到您要更改的选项和值,并将它们传递给带参数 -omkqueue

  2. 输入下列命令:

    # /usr/ibmprint/bin/mkqueue -d device_name -q queue_name
    -p printer_type -l printer_language -o printer_options
    注意:从命令行输入 mkqueue -h 可获得有关此命令的更多详细信息。

    例如:使用在步骤1中收集的信息,为虚拟设备(“mydevice”)创建新的打印队列(“myqueue”)。对于该队列,打印机类型是 10IC1454,语言选项被指定为“automatic”。指定其它打印机选项以便使用第二个进纸匣中的纸张,并且作业沿着纸张的长边双面打印。

    # /usr/ibmprint/bin/mkqueue -d mydevice -q myqueue -p 10IC1454 
    -l automatic -o "paper_tray=tray2 duplex=long_edge"