歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> 簡單介紹Unix系統中打印知識

簡單介紹Unix系統中打印知識

日期:2017/3/6 11:39:25   编辑:Unix資訊

首先讓大家了解下Unix系統中打印的一些簡單的知識,結合大家的一些經常遇到的問題,做出解答。然後全面介紹Unix系統,我們希望對大家對Unix系統的學習有所幫助。

Q:為什麼我的打印機在WIN下打印正常,在Unix系統下打印呈現階梯形狀呢?不能正常地打印!

A:這是因為WIN/Unix系統對換行符號(LF)的解釋不同造成的!解決方法是首先看打印機是否有可以改變解釋換行符方法的 選項?如果有按照說明書進行操作解決,如果不能創建一個過濾器將LF 轉換為CR和LF的組合, 如果你的機器能夠識別HP-PCL的話進行如下操作
vi lf
printf "\033&k2G" && cat && printf "033&10H" && exit 0
exit 2
保存在/usr/local/libexec/下,
chmod 755 /usr/local/libexec/lf
執行lf即可。
如果不能則用tr命令進行操作
/bin/cat |tr '\13' '\13\10' && exit 0
exit 2
執行即可。如果還不能解決,請在CHINAUnix.NET 上面發貼讓高手共同來解決!

Q:Unix系統如何配置/etc/printcap?

A:printcap是一個類似批處理的一個文件,有四行。
這是一個例子:

  1. hp1000|lp|local printer:\
  2. #:sh:\
  3. :lp=/dev/lpt0:sd=/var/spool/lpd/hp1000:lf=/var/log/lpd-errs:
  4. :if=/usr/libexec/lf-ps

第一行:是指定的打印機名字hp1000,同時還有一個別名lp再後面是描述語名,意為本地打印機。

第二行:現已被注釋掉,可以去掉注釋,將打印包括的用戶姓名、文件名稱等內容的頁頭等。

第三行:是與打印機存放位置的相關一些信息。第一段:lp表示“本地打印機”(是local printer的意思)第二段表示打印機連接在第一個並行口lpt0,:sd表示打印機使用的後台目錄,:lf表示“日志文件” 也就是存放錯誤記錄 的地方。

第四行:是指打印機使用的輸入過濾器或文件過濾器,例中就是lf-ps。

Q:Unix系統配置完printcap文件之後,為什麼還是不能實現?

A:配置完之後需要啟動lpd命令!
不妨把它加入/etc/rc.conf之中。
lpd_enable="YES"
重新啟動。

這樣,對Unix系統中的打印的知識,我們就講解完畢了。

Copyright © Linux教程網 All Rights Reserved