piopredef [ -r ] -d QueueDeviceName -q PrintQueueName -s DataStreamType -t PrinterType
piopredef 命令从虚拟打印机定义中创建预定义的打印机数据流定义。 这可以被看作是 mkvirprt 命令的逆命令。mkvirprt 命令复制预定义的打印机数据流定义去创建虚拟打印机定义,然后它可以被按需求定制。然而 piopredef 命令复制定制的虚拟打印机定义去创建预定义的打印机数据流定义。
piopredef 命令可以被用来为一个不支持的打印机创建预定义打印机定义,这个不支持的打印机接受同被支持的打印机的数据流相似的打印数据流。例如,4201-3 Proprinter III 的虚拟打印机定义可以使用 mkvirprt 命令创建,由 lsvirprt 命令显示,在需要的时候用 chvirprt 命令为不支持的打印机修改它,然后,用 piopredef 命令指定去为不支持的打印机创建预定义定义。
然后新的预定义的打印机定义可以被 mkvirprt 命令指定去为同一台计算机上不支持的打印机类型生成额外的虚拟打印机,或者传送到别的计算机上,在那里使用。
注: 如果没有标志被指定,将显示命令的语法。
要从现有的虚拟打印机定义中为虚拟打印机创建新的预定义打印机定义,请输入:
piopredef -d mypro -q proq -s asc -t 9234-2
指定给在 proq 打印队列上的 mypro 队列设备的虚拟打印机属性被复制,用以为 9234-2 打印机( asc 数据流)创建新的预定义打印机定义。
/etc/piopredef | 包含 piopredef 命令。 |
/usr/lpd/pio/predef/* | 预定义打印机数据流属性文件。文件名有如下格式:PrinterType.DataStreamType. |
/var/spool/lpd/pio/@local/custom/* | 定制的虚拟打印机属性文件。文件名有如下格式: PrintQueueName:QueueDeviceName. |
在 AIX 5L Version 5.2 Guide to Printers and Printing 中的 Printer Overview for System Management、Printer Specific Information、Virtual Printer Definitions and Attributes、Printer Backend Overview for Programming、Adding a Printer Using the Printer Colon File、Printer Code Page Translation Tables。
AIX 5L Version 5.2 Kernel Extensions and Device Support Programming Concepts 中的 Printer Addition Management Subsystem: Programming Overview。