系统管理指南:打印

Procedure如何设置可选字符集的别名

如果可选字符集的 terminfo 名称是适当的,则无需执行此过程。有关使用 terminfo 数据库的更多信息,请参见为不支持的打印机添加 terminfo

  1. 在打印服务器上,成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 显示指定打印机类型的可选字符集的名称。


    # tput -T printer-type csn
    
    -T printer-type

    指定在 terminfo 数据库中找到的打印机类型。有关 terminfo 数据库中项的信息,请参见打印机类型

    n

    指定表示所指定打印机类型的可选字符集的编号(0、1、2、3、4、5 等)。系统会显示可选字符集的名称,后跟提示符号。例如,cs1 可能会使系统显示 english#

    有关更多信息,请参见 tput(1) 手册页。

  3. 设置可选字符集的别名。


    # lpadmin -p printer-name -S select-charset1=alias1,select-charset2=alias2...
    
    -p printer-name

    指定要在其中设置可选字符集别名的打印机。

    -Sselect-charset

    指定可选字符集的名称。该名称可以在步骤 2 中找到。

    alias

    指定可选字符集的别名。除了可选字符集名称外,还可以使用此别名。

    您可以使用此命令设置多个别名。使用逗号或空格来分隔各个别名。如果使用空格,请用引号将别名列表引起来。

    别名将添加到打印服务器的 /etc/lp/printers/printer-name/configuration 文件中。

  4. 在作为打印服务器的打印客户机的系统上,以超级用户 lp 或同等角色的身份登录。

  5. 设置可选字符集的别名。


    # lpadmin -p printer-name -S select-charset1=alias1,select-charset2=alias2...
    

    此命令中的变量与步骤 3 中的变量相同。

    别名将添加到打印客户机的 /etc/lp/printers/printer-name/configuration 文件中。

  6. 对可能需要使用别名的每台打印客户机,重复步骤 4步骤 5

  7. 在打印服务器和打印客户机上,验证在以下命令的输出中是否列出了可选字符集别名。


    # lpstat -p printer-name -l
    

    或者,提交使用可选字符集别名的打印请求,然后检查输出。


示例 10–6 设置可选字符集的别名

以下示例说明如何显示打印机 lunausascii 可选字符集的可选字符集名称。打印机 luna 属于 ln03 打印机类型。此示例还说明如何将文本指定为 usascii 可选字符集的别名。


# tput -T ln03 cs0
usascii# tput -T ln03 cs1
english# tput -T ln03 csn2
finnish# tput -T ln03 csn3
japanese# tput -T ln03 cs4
norwegian#
# lpadmin -p luna -S usascii=text