系统管理指南:打印

检查 stty 设置

当缺省的 stty(标准终端)设置与打印机所需设置不匹配时,会出现许多格式问题。以下各节介绍了某些设置不正确时将出现的情况。

波特设置错误

当计算机的波特设置与打印机的波特设置不匹配时,通常会得到一些输出,但是这些输出看起来与提交打印的文件不同。此时将显示随机字符,并且带有特殊字符和多余间距的异常混合。LP 打印服务的缺省设置为 9600 波特。


注 –

如果打印机通过并行端口连接,则波特设置无关紧要。


奇偶校验设置错误

有些打印机使用奇偶校验位来确保接收进行打印的数据在传输过程中未混淆。计算机和打印机的奇偶位设置必须相匹配。如果不匹配,则某些字符根本不会打印出来或被其他字符所替换。在此情况下,输出看似正确。字间距合适,许多字母也都位置正确。缺省情况下,LP 打印服务不设置奇偶位。

制表符设置错误

如果文件中包含制表符,但是打印机没有预期到制表符,则打印的输出可能包含文件的完整内容,但文本可能都挤到右边界。此外,如果打印机的制表符设置不正确,文本可能没有左边界、都挤到一起、集中到页面中的某个部分或设置为错误的双倍间距。制表符的缺省设置以八个空格为间隔。

回车设置错误

如果本应为单倍间距却输出为双倍间距,则表明不是打印机的制表符设置错误就是打印机在每次回车后添加了一次换行。LP 打印服务在每次换行前添加一次回车,因此这种组合会导致出现两次换行。

如果沿页面向下以 Z 字形打印,则不会设置在每次换行前发送回车的 stty 选项 onlcr。缺省情况下会设置 stty=onlcr 选项,但您在尝试解决其他打印问题时可能已清除该选项。