11.1.快速入门
将信息写在纸上是一个至关重要的功能,尽管有许多尝试去消除这一点。打印有两个基本组成部分。数据必须传送到打印机,并且必须以打印机能够理解的形式呈现。
基本打印可以快速设置。打印机必须能够打印普通的 ASCII
文本。有关打印其他类型文件的信息,请参见 Filters。
创建一个目录来存储正在打印的文件:
# mkdir -p /var/spool/lpd/lp # chown daemon:daemon /var/spool/lpd/lp # chmod 770 /var/spool/lpd/lp
作为
root
用户,创建/etc/printcap
文件,内容如下:lp:\ lp=/dev/unlpt0:\ ① sh:\ mx#0:\ sd=/var/spool/lpd/lp:\ lf=/var/log/lpd-errs:
① 这行是用于连接到
USB
端口的打印机。
对于连接到并行端口或“打印机”端口的打印机,使用:
:lp=/dev/lpt0:\
对于直接连接到网络的打印机,使用:
:lp=:rm=network-printer-name:rp=raw:\
将 network-printer-name 替换为网络打印机的
DNS
主机名。通过编辑
/etc/rc.conf
文件启用 LPD,添加以下行:lpd_enable="YES"
启动服务:
# service lpd start Starting lpd.
打印测试:
# printf "1. This printer can print.\n2. This is the second line.\n" | lpr
技巧
如果两行没有从左边界开始,而是呈现“阶梯形”,请参见 防止纯文本打印机出现阶梯形问题。
现在可以使用
lpr
打印文本文件。可以在命令行中给出文件名,或直接将输出通过管道传递给lpr
。% lpr textfile.txt % ls -lh | lpr
最后更新于
这有帮助吗?