簡單介紹Unix系統(tǒng)中打印知識(shí)
首先讓大家了解下Unix系統(tǒng)中打印的一些簡單的知識(shí),結(jié)合大家的一些經(jīng)常遇到的問題,做出解答。然后全面介紹Unix系統(tǒng),我們希望對(duì)大家對(duì)Unix系統(tǒng)的學(xué)習(xí)有所幫助。
Q:為什么我的打印機(jī)在WIN下打印正常,在Unix系統(tǒng)下打印呈現(xiàn)階梯形狀呢?不能正常地打?。?
A:這是因?yàn)閃IN/Unix系統(tǒng)對(duì)換行符號(hào)(LF)的解釋不同造成的!解決方法是首先看打印機(jī)是否有可以改變解釋換行符方法的 選項(xiàng)?如果有按照說明書進(jìn)行操作解決,如果不能創(chuàng)建一個(gè)過濾器將LF 轉(zhuǎn)換為CR和LF的組合, 如果你的機(jī)器能夠識(shí)別HP-PCL的話進(jìn)行如下操作
vi lf
printf "\033&k2G" && cat && printf "033&10H" && exit 0
exit 2
保存在/usr/local/libexec/下,
chmod 755 /usr/local/libexec/lf
執(zhí)行l(wèi)f即可。
如果不能則用tr命令進(jìn)行操作
/bin/cat |tr '\13' '\13\10' && exit 0
exit 2
執(zhí)行即可。如果還不能解決,請?jiān)贑HINAUnix.NET 上面發(fā)貼讓高手共同來解決!
Q:Unix系統(tǒng)如何配置/etc/printcap?
A:printcap是一個(gè)類似批處理的一個(gè)文件,有四行。
這是一個(gè)例子:
- hp1000|lp|local printer:\
- #:sh:\
- :lp=/dev/lpt0:sd=/var/spool/lpd/hp1000:lf=/var/log/lpd-errs:
- :if=/usr/libexec/lf-ps
***行:是指定的打印機(jī)名字hp1000,同時(shí)還有一個(gè)別名lp再后面是描述語名,意為本地打印機(jī)。
第二行:現(xiàn)已被注釋掉,可以去掉注釋,將打印包括的用戶姓名、文件名稱等內(nèi)容的頁頭等。
第三行:是與打印機(jī)存放位置的相關(guān)一些信息。***段:lp表示“本地打印機(jī)”(是local printer的意思)第二段表示打印機(jī)連接在***個(gè)并行口lpt0,:sd表示打印機(jī)使用的后臺(tái)目錄,:lf表示“日志文件” 也就是存放錯(cuò)誤記錄 的地方。
第四行:是指打印機(jī)使用的輸入過濾器或文件過濾器,例中就是lf-ps。
Q:Unix系統(tǒng)配置完printcap文件之后,為什么還是不能實(shí)現(xiàn)?
A:配置完之后需要啟動(dòng)lpd命令!
不妨把它加入/etc/rc.conf之中。
lpd_enable="YES"
重新啟動(dòng)。
這樣,對(duì)Unix系統(tǒng)中的打印的知識(shí),我們就講解完畢了。
【編輯推薦】