我有一个旧的9针OKI ML 3320点阵打印机,我无法让它与杯子一起正常工作。
当我发送任何文件时,打印机每隔~13秒打印一行,经常添加一些随机乱码。
使用echo“text \ nline2 \ nline3”>的/ dev / LP0
创建:
text
line2
line3
使用时一样 cat file.txt > /dev/lp0
。
看起来打印机会生成新行,但不会返回回车。
我有一个旧的9针OKI ML 3320点阵打印机,我无法让它与杯子一起正常工作。
当我发送任何文件时,打印机每隔~13秒打印一行,经常添加一些随机乱码。
使用echo“text \ nline2 \ nline3”>的/ dev / LP0
创建:
text
line2
line3
使用时一样 cat file.txt > /dev/lp0
。
看起来打印机会生成新行,但不会返回回车。
Answers:
我已经解决了。
乱码是由松散的电缆引起的,修复它有帮助。
不良的换行行为是由于没有发送打印机造成的 \r
后 \n
。此打印机在DOS行结束模式下工作。
另外一个问题是非ascii字符(即特殊语言,如ĄĘŃĆ等或其他字母)。
要解决上述所有问题,您需要执行以下步骤:
确保两个插座中的LPT电缆都很紧;
在打印机上设置正确的代码页;
创建一个脚本读取输入,通过它 konwert
命令*,添加 \r
每行的结尾,然后写入 /dev/lp0
* konwert - 转换为指定的字符集。 http://www.linuxcertif.com/man/1/konwert/
可在回购中使用。