需要在连接到 RHEL 的旧行式打印机上启用 CRLF

需要在连接到 RHEL 的旧行式打印机上启用 CRLF

我的旧绿条行式打印机需要在行尾添加 <CR> 字符和 <LF> 才能正确打印。以下是我使用 JetDirect 盒子进行设置的方法。

# lpadmin -p lp2new -E -v socket://192.168.0.229

在 CUPS(通用 Unix 打印系统)中,我认为必须有一个可以设置的选项来启用它。所以,像这样:

 # lpoptions -plp2new -o crlf=true
 # lpoptions -plp2new -o carriage-return=true

...但是我尝试了这两种方法;他们没有工作。有人知道“密码”吗?

答案1

我还没有尝试过这个,但是只要您选择杯子过滤器,就有一个合适的选择texttotext。如果您使用cupsguilocalhost:631添加打印机,您将看到一个表格,您可以在其中选择制作:。选择通用的, 点击继续,然后在下一个表格中选择模型: 通用纯文本打印机(en),然后继续。

在由此产生的设置默认选项, 点击安装选件并且有一个表单条目换行时要发送的字符:您可以在其中选择 回车换行 (CR + LF)(DOS/Windows 风格)

等效设置是

lpoptions -ptest -o NewlineCharacters=CRLF

但要使其可用,您必须texttotext首先使用以下命令从命令行设置过滤器 ppd lpadmin

lpadmin -ptest -m drv:///cupsfilters.drv/textonly.ppd

相关内容