由 LP 打印服务设置的打印机端口特征必须与打印机通信设置兼容。如果 LP 打印服务提供的缺省打印机端口设置对打印机不起作用,请参阅生产商提供的打印机手册,以确定打印机要求 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 |
在换页符之后不提供延迟 |
成为超级用户或同等角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
# lpadmin -p printer-name -o "stty=options" |
验证是否已更改打印机的端口特征。
# lpstat -p printer-name -l |
此示例说明如何设置打印机 luna 的端口特征。parenb 选项启用奇偶校验/生成。parodd 选项设置奇数奇偶校验生成。cs7 选项将字符大小设置为 7 位。
# lpadmin -p luna -o "stty='parenb parodd cs7'" |
此示例说明如何将打印机 venus 的终端波特率设置为 19200。
# lpadmin -p venus -o "stty=19200" |