-
建立一個目錄來儲存要被列印的檔案:
# 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:\ (1) :sh:\ :mx#0:\ :sd=/var/spool/lpd/lp:\ :lf=/var/log/lpd-errs:
1 此行是針對連接到 USB 埠的印表機。連接到並列或 "印表器 (Printer)" 埠的印表機要使用:直接連接到網路的印表機要使用:替換 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若列印的兩行未從左邊界開始,而是呈現 "階梯狀 (Stairstep)",請參考 避免在純文字印表機階梯狀列印 。
現在可以使用
lpr來列印文字檔,只要在指令列給序檔案名稱,或者將輸出使用管線符號 (Pipe) 傳送給lpr。% lpr textfile.txt % ls -lh | lpr