章 9. 列印
前一頁 | 部 II. 一般作業 | 下一頁

## 章 9. 列印

Originally contributed by Warren Block.

儘管很多人試圖淘汰列印功能，但列印資訊到紙上仍是一個重要的功能。列印由兩個基本元件組成，包含了資料傳送到印表機的方式以及印表機可以理解的資料形式。

## 9.1. 快速開始

基本的列印功能可以快速設定完成，列印機必須能夠列印純 ASCII 文字。若要列印其他類型的檔案，請參考 節 9.5.3, “過濾器”。

1. 建立一個目錄來儲存要被列印的檔案：

       # mkdir -p /var/spool/lpd/lp
       # chown daemon:daemon /var/spool/lpd/lp
       # chmod 770 /var/spool/lpd/lp

2. 以 `root` 建立 `/etc/printcap` 內容如下：

       lp:\
       	:lp=/dev/unlpt0:\
       	:sh:\
       	:mx#0:\
       	:sd=/var/spool/lpd/lp:\
       	:lf=/var/log/lpd-errs:

   此行是針對連接到 USB 埠的印表機：

   連接到並列或 “印表器 (Printer)” 埠的印表機要使用：

       :lp=/dev/lpt0:\

   直接連接到網路的印表機要使用：

       :lp=:rm=network-printer-name:rp=raw:\

   替換 `network-printer-name` 為網路印表機的 DNS 主機名稱。

3. 編輯 `/etc/rc.conf` 加入下行來開啟 `lpd`：

       lpd_enable="YES"

   啟動服務：

       # service lpd start
       Starting lpd.

4. 測試列印：

       # printf "1. This printer can print.\n2. This is the second line.\n" | lpr

   ### 提示:

   若列印的兩行未從左邊界開始，而是呈現 “階梯狀 (Stairstep)”，請參考 節 9.5.3.1, “避免在純文字印表機階梯狀列印”。

   現在可以使用 `lpr` 來列印文字檔，只要在指令列給序檔案名稱，或者將輸出使用管線符號 (Pipe) 傳送給 `lpr`。

       % lpr textfile.txt
       % ls -lh | lpr

前一頁 | 上一層 | 下一頁
8.6. 如果發生錯誤 | 起始頁 | 9.2. 印表機連線

本文及其他文件，可由此下載： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/。

若有 FreeBSD 方面疑問，請先閱讀 FreeBSD 相關文件，如不能解決的話，再洽詢 <questions@FreeBSD.org>。
關於本文件的問題，請洽詢 <doc@FreeBSD.org>。