piomkpq 命令

用途

创建打印队列。

语法

添加新打印机
piomkpq -A AttachmentType -p PrinterType -Q QueueName -D DataStream -v DeviceType -s Subclass -r ParentAdapter -w PortNumber-ainterface ptop | autoconfig | speed | parity | bpc | stops | xon | dtr | tbc=DescValue } ] ...
创建新的打印队列
piomkpq -A AttachmentType -p PrinterType-D DataStream |  -q QueueName } -s Subclass -r  ParentAdapter -w PortNumber -v DeviceType-ainterface ptop | autoconfig | speed | parity | bpc | stops | xon | dtr | tbc=DescValue } ] ...
为现有打印机创建打印队列
piomkpq -A AttachmentType -p PrinterType -d DeviceName { -D DataStream |  -q QueueName }
将现有打印机添加到现有打印队列
piomkpq -A AttachmentType -p PrinterType -d DeviceName -D DataStream -q QueueName

描述

piomkpq 命令创建打印队列和打印机。 此命令由使用 piomkapqd 命令创建的 SMIT 对话框使用。 piomkpq 命令执行以下功能:

  • 创建具有各种连接类型的打印机设备。
  • 创建打印队列。
  • 创建队列设备。
  • 创建虚拟打印机。
  • 创建伪设备。

标志

表 1. 标志
描述
-a 指定设备属性。 这采用格式 Attribute = Value,例如: -a speed=9600. 有效属性为:
Interface
ptop
autoconfic
speed
parity
bpc
stops
xon
dtr
tbc
-A AttachmentType 指定用于将打印机连接到数据源的连接类型。 AttachmentType 变量的通常值如下:
local
指定本地附件类型。
ascii
指定 ASCII 码附件类型。
file
指定存储了数据的文件。
-d DeviceName 指定将输出定向到的设备,伪设备或文件的名称,例如 lp0tty1
-D DataStream 指定要创建或现有的打印队列的数据流。
-p PrinterType 指定 /usr/lib/lpd/pio/predef 目录中定义的打印机类型,例如 ibm4019
-q QueueName 指定新队列名。 -q-Q 标志是互相排斥的。
-Q QueueName 指定现有队列名。 -q-Q 标志是互相排斥的。
-s Subclass 指定打印机属于的子类类型。 可能的 Subclass 变量值有:
  • parallel
  • rs232
  • rs422
-r ParentAdapter 指定打印机的父适配器。
-w PortNumber 指定打印机连接的端口号。
-v DeviceType 指定定义在 ODM 数据库中的设备类型。

示例

  1. 要为现有的名为 castor 的 4019 打印机创建一个名为 的数据流 ASCII 本地打印队列,请输入 IBM 4019 打印机(名为 lp0 ),请输入
    piomkpq -A local -p ibm4019 -d lp0 -D asc -q castor
  2. 要在名为 " pyrite的现有本地打印队列中为数据流 "PostScript,添加一台现有本地打印机,请输入
    piomkpq -A local -p ibm4019 -d lp0 -Q pyrite -D ps
  3. 要为新打印机创建名为 baker 的本地打印队列,请输入:
    piomkpq -A local -p ibm4019 -D asc -Q baker -s parallel -r ppa0
    -w p -v ibm4019 [-a ptop=120] 
  4. 要创建 clues 文件打印队列,请输入:
    piomkpq -A file -p ibm4019 -d clues -D asc -q baker

文件

表 2。 文件
描述
/usr/lib/lpd/pio/etc/piomkpq 包含 piomkpq 命令。
/usr/lib/lpd/pio/etc/piomgpdev 创建伪设备。
/usr/sbin/mkdev 创建设备。
/usr/bin/mkque 创建队列。
/usr/bin/mkquedv 创建队列设备。
/usr/sbin/mkvirprt 创建虚拟打印机。