系统管理指南:打印

可选字符集

打印机支持的可选字符集在该打印机的 terminfo 项中列出。例如,ln03 打印机的相应项是 /usr/share/lib/terminfo/l/ln03。您可以使用 tput 命令在 terminfo 数据库中找到任何打印机类型的可选字符集的名称。tput 命令的语法如下:


tput -T printer-type csn

csn 选项是字符集编号的缩写。该编号从 0 开始(在初始化打印机之后,缺省的字符集编号始终为 0)。要显示其他字符集的名称,可以用 -1-2-3 等替换 -0 重复执行该命令。对于每个可选字符集,都会返回 terminfo 名称,例如 usasciienglishfinnish 等。

通常,terminfo 字符集名称应该与制造商的打印机文档中使用的字符集名称近似匹配。由于并非所有的生产商都使用相同的字符集名称,因此 terminfo 字符集名称可以随打印机类型的不同而不同。

您不必向 LP 打印服务注册可选字符集名称。但是,可以为它们提供更有意义的名称或别名。


注 –

如果不指定可用于打印机的可选字符集,则 LP 打印服务将假定该打印机可接受任何字符集名称(如 cs0cs1cs2)或打印机可识别的 terminfo 名称。

使用 lpstat -p -l 命令时,不会列出 PostScript 打印机的字符集。PostScript 字体由 PostScript 过滤器而不是 terminfo 数据库中的项来控制。有关如何管理 PostScript 字体的信息,请参见管理字体


用户可以使用 lpstat -p -l 命令显示您在打印服务器上为每个打印机定义的可选字符集的名称。