打印机模型文件

打印机模型文件 /usr/lib/scoadmin/printer/model.stz 包含受支持打印机及其属性的列表。

/usr/lib/scoadmin/printer/model.stz

格式为如下所示:

key1:
attr1=val1
attr2=val2
key2:
...

文件包含对每种支持的构造和型号的文本描述、打印机接口脚本的指针和 terminfo 条目。 它还包含一些附加信息,例如所需的串行线路设置或支持的内容类型。

提供了下列属性:
描述信息
内容 打印机支持的加引号的、以逗号分隔的内容类型列表, 通常只是 PS(用于 postscript)、 pcl(用于 Hewlett-Packard 打印机控制语言)或 simple(用于大多数其他打印机)。 通过创建打印过滤器可以支持其他内容类型。 请参阅 打印过滤器。 此属性为可选的属性。
INTERFACE 大多数情况下,打印机接口脚本应该设置为 standard 。 请参阅打印机接口脚本 (Printer interface scripts)。 此属性是强制的。
名称 打印机构造/型号的文本描述。 此属性是强制的。
terminfo 与该打印机关联的 terminfo 条目的名称。 请参阅 terminfo 数据库 (terminfo database)。 此属性为可选的属性。
stty 适用于此打印机的任何串行或并行线路设置。 此属性为可选的属性。

此外,每台打印机必须具有唯一的与之关联的关键字名称,如这些示例所示:

   canon-jet-10ex:
   name="Canon Bubble Jet 10ex"
   terminfo=bj-10ex
   interface=standard

   hp-laserjet:
   name="HP LaserJet (PCL)"
   terminfo=hplaserjet
   interface=standard
   contents=pcl
   stty="clocal -onlcr"