Debian 的網路列印

有篇mini HOWTO不錯,可以參考:
http://gnu.kookel.org/ftp/LDP/HOWTO/Debian-and-Windows-Shared-Printing/index.html

1. 安裝軟件
apt-get install cupsys cupsys-bsd cupsys-client foomatic-bin samba smbclient gs-esp a2ps

2. 確認打印機
smbclient -L 192.168.100.4 -U guest

3. 安裝網絡打印機
/usr/sbin/lpadmin -p RicePrinter -v smb://fred:mypass@rice/INKJET -P
/root/inkjet.ppd
/usr/bin/enable RicePrinter
/usr/sbin/accept RicePrinter
/usr/sbin/lpadmin -d RicePrinter
我懶得那麼麻煩,直接用CUPS的web配置界面了,訪問http://localhost:631/ ;)

按此在新窗口打开图片


裡面我的一些配置的選項是:
Device:Windows Printer via SAMBA
Device URI:smb://guest@192.168.100.4/HPLaserJ
把Output Resolution改成600 DPI了,列印測試頁正常。

4. 各種程序下的中文列印
有些程序直接列印就很正常,比如OO,有部份程序,比如gedit之類的可以設置列印字體,但對sylpheed之類的軟件,直接發送命令給lpr的,打印總是亂碼,這時採用bg5ps這個軟件來輔助。
apt-get install bg5ps

調整~/.bg5ps.conf,修改設定至少以下項目:
Encoding="Big5"
chineseFontPath="/home/aa/.zh_TW.Big5"
fontName_Big5="bkai00mp.ttc"

運行命令測試:
bg5ps -if 20040324_DongGuan.txt |lpr
列印中文正常。這樣就可以在如sylpheed等軟件中用類似bg5ps -if %s|lpr的命令輸出中文了。

5. Mozilla的中文列印
直接在/usr/lib/mozilla-firefox/defaults/pref/unix.js打開FreeType2再指定路徑就行了,如下:
pref("font.FreeType2.enable", true);
pref("font.directory.truetype.1","/home/aa/.zh_TW.Big5");
但我這樣後瀏覽有些網站英文字體發虛(如xfocus),有些網站是好的(如linuxsir),就又關了。

6. 多頁列印在同一張紙上(類似fineprint)
apt-get install mpage
mpage -4 mozilla.ps > out.ps|lpr
arrow
arrow
    全站熱搜

    Bluelove1968 發表在 痞客邦 留言(0) 人氣()