Links
Comment on page

11.1.快速入门

尽管许多人试图消灭它,但将信息记录在纸上仍然是一项至关重要的任务。打印有两个基本组成部分。数据必须传递给打印机,并且必须以打印机能够理解的形式呈现。

11.1. 快速入门

可以迅速完成简单的打印设置。打印机必须能够打印纯文本(ASCII)文本。有关打印到其他类型文件的信息,请参阅过滤器
  1. 1.
    创建一个目录,用于在打印文件时存储它们:
# mkdir -p /var/spool/lpd/lp
# chown daemon:daemon /var/spool/lpd/lp
# chmod 770 /var/spool/lpd/lp
  1. 2.
    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 主机名。
  1. 3.
    通过编辑 /etc/rc.conf 启用 LPD,添加以下行:
lpd_enable="YES"
启动服务:
# service lpd start
Starting lpd.
  1. 4.
    打印测试:
# printf "1. This printer can print.\n2. This is the second line.\n" | lpr
技巧
如果两行都不是从左边界开始,而是“阶梯状”排列,请参阅防止纯文本打印机上的阶梯状效果
现在可以使用 lpr 打印文本文件。在命令行中给出文件名,或直接将输出导入 lpr
% lpr textfile.txt
% ls -lh | lpr
FreeBSD 中文社区