系统管理指南:打印

调整打印机的端口特征

由 LP 打印服务设置的打印机端口特征必须与打印机通信设置兼容。如果 LP 打印服务提供的缺省打印机端口设置对打印机不起作用,请参阅生产商提供的打印机手册,以确定打印机要求 LP 打印服务进行哪些设置。使用 stty 命令可以设置和显示打印机通信设置。

下表显示了 LP 打印服务使用的缺省 stty 设置。

表 7–1 LP 打印服务使用的缺省 stty 设置

选项 

说明 

-9600

将波特率设置为 9600 

-cs8

设置 8 位字节 

-cstopb

为每个字节发送一个停止位 

-parity

不生成奇偶校验 

-ixon

启用 XON/XOFF(也称为 START/STOP 或 DC1/DC3) 

-opost

使用此表中后面的所有设置执行“输出后处理” 

-olcuc

不将小写映射为大写 

-onlcr

将换行符更改为回车/换行符 

-ocrnl

不将回车更改为换行符 

-onocr

即使在 0 列也输出回车 

-n10

在换行符之后不提供延迟 

-cr0

在回车之后不提供延迟 

-tab0

在制表符之后不提供延迟 

-bs0

在退格符之后不提供延迟 

-vt0

在垂直制表符之后不提供延迟 

-ff0

在换页符之后不提供延迟 

Procedure如何调整打印机的端口特征

  1. 成为超级用户或同等角色。

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

  2. 调整打印机的端口特征。


    # lpadmin -p printer-name -o "stty=options"
    
    -p

    指定要调整其端口特征的打印机名称。

    -o "stty=options"

    设置由 options 指定的端口特征(stty 选项)。可以使用此命令更改多个 stty 选项设置。用单引号将每个选项引起来,并用空格分隔各选项。有关选项的完整列表,请参见 stty(1) 手册页。表 7–1 给出了 LP 打印服务使用的缺省 stty 设置。

  3. 验证是否已更改打印机的端口特征。


    # lpstat -p printer-name -l
    

示例 7–1 调整打印机的端口特征

此示例说明如何设置打印机 luna 的端口特征。parenb 选项启用奇偶校验/生成。parodd 选项设置奇数奇偶校验生成。cs7 选项将字符大小设置为 7 位。


# lpadmin -p luna -o "stty='parenb parodd cs7'"


示例 7–2 设置终端波特率

此示例说明如何将打印机 venus 的终端波特率设置为 19200。


# lpadmin -p venus -o "stty=19200"