windows不需要透過samba來列印啦,太麻煩且不完全支援。
最好是用linux開一個lpd來讓windows直接列印。
你可以參考我之前在BBS上發表的文章來安裝看看
os: debian unstable
software: cupsys-client(linux下cupsys的列印指令)
cupsys-bsd(要分享印表機給其他pc,就必須要裝這個)
開啟cupsys和lpd service
修改/etc/inetd.conf
將以下這一行前面的#去掉
printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd
然後重跑/etc/init.d/inetd restart,/etc/init.d/cupsys restart
這樣cupsys已經分享好printer了。
接下來是windows端的問題了。
1: 先到控制台的新增軟體->新增windows元件。
2: 安裝other network file and printing service,你可以看到裡面是
的內容是print service for unix
3: 安裝好上述功能後,請新增印表機->選擇安裝本地印表機(相信我,
不要選擇網路印表機),且把自動偵測關掉。
4: 選擇建立新的連接埠->選擇LPR PORT->ip打分享印表機的主機ip,
印表機名稱打cupsys安裝好的printer name,可以查看/etc/printcap.cups
# This file was automatically generated by cupsd(8) from the
# /etc/cups/printers.conf file. All changes to this file
# will be lost.
z42:
小弟將印表機的名字取作z42,所以windows的設定中,關於印表機的
印序列請填z42
5: 之後就跟windows安裝印表機驅動程式類似了,而這個方法其實cupsys
只是負責開一個port讓其他client端連接而已,所以linux上不需
support printer也沒關係。
6: 安裝好之後就大功告成了,好好享受列印的樂趣吧。