FreeBSD 可以當 print server ma
如何減少print的空白頁
請問 Samba (把 FreeBSD 印表機分享給 FreeBSD)
請問一下關於samba列印的問題
[printer]HP LaserJet 4L
多印了一頁空白頁
FreeBSD 可以當 print server ma
--------------------------------------------------------------------------------
※ 引述《status (不早了~ 該睡了~~)》之銘言:
: 如果要讓 FreeBSD 當 print server 的方法有那些呢?
: 只能用 Samba 的方法嗎..
: 那在安裝與列印中文和圖形的部份有沒有人經驗的..^^
自導自演吧 :Q
#!/bin/sh
SITE=ftp://ftp-cnpa.yzu.edu.tw
ALL=FreeBSD/packages-3-stable/All
# 目前已經可以讓 Windows 正常列印了
# 中文圖形都沒問題 ^^
# 不過要把安裝程式放出去
# 0.讓 print server 啟動
# 在 /etc/rc.local 中加上以讓 lpr 可正常列印
/usr/sbin/lpd
pkg_add $SITE/$ALL/a2ps-a4-4.12.tgz
pkg_add $SITE/$ALL/ghostscript-5.50.tgz
pkg_add $SITE/$ALL/png-1.0.5.tgz
pkg_add $SITE/$ALL/recode-3.5.tgz
pkg_add $SITE/$ALL/bzip2-0.9.5d.tgz
# 1.然後照他的要求做完就可以
cd /usr/ports/print/apsfilter
make all install
# 2.設定部份
# 只要在 Test Print 沒問題就好了
cd /usr/local/apsfilter/SETUP
# a.設定 Driver
# (1) Printer Driver Selection
# 3 - for Epson and ESC/2 compatible printer
# (9) stcolor - Epson Stylus color (PRO)
# b.設定 Interface
# (2) Interface Setup
# 1) configure a parallel printer (best choice !)
# FreeBSD, NetBSD, OpenBSD: LPT1: /dev/lpt0 LPT2: /dev/lpt1
# 這邊是打 /dev/lpt0 喔 而不是 LPT1
# c.列印測試頁
# (T) Print Test Page (after step 1-5)
# d.儲存設定
# (C) ==> Continue printer setup with values shown above
# 2.然後在 smb.conf 中
# 把 printer name 設成在 /etc/printcap 中有的 name
# printer name = stcolor-a4-raw
# 重要檔案
# /etc/apsfilterrc
# /etc/printcap
不過在 bsd 下的檔案好像要經過 gs 才能印中文 ..
不過偶不會
有沒有人會的?..
--
※ Origin: 元智大學 風之塔 ◆ From: [cnpa-8.admin.yzu.edu.tw][0m
如何減少print的空白頁
--------------------------------------------------------------------------------
※ 引述《mico.bbs@cis.nctu.edu.tw (藍色森林)》之銘言:
: 小弟用samba2.06和apsfilter-5.1.3和3.4stable版 ,裝印表機給98用,
: 印表機是hp6L,samba中選的是raw,我也在/etc/printcp中加入了sf的參數,
: 可是印出來還是會多一頁空白頁,不曉得是否還有其他的方法可以防止這個情形啊?
: 在printcp中的設定如下:
: raw|lp3|laserjet-a4-raw|laserjet auto raw:\
: :rw:lp=/dev/lpt0:\
: :sd=/var/spool/lpd/laserjet-raw:\
: :lf=/var/spool/lpd/laserjet-raw/log:\
: :af=/var/spool/lpd/laserjet-raw/acct:\
: :if=/usr/local/apsfilter/filter/aps-laserjet-a4-raw:\
: :mx#0:\
: :sh:\
: :sf:
: 請曉得的人幫一下忙…謝謝…
freebsd.ee.ntu.edu.tw精華區有
以下轉錄該篇文章
發信人: wte.bbs@csie.nctu.edu.tw (沒有暱稱), 看板: 386BSD
標 題: Re: [samba]printer
發信站: 交大資工鳳凰城資訊站 (Fri Sep 5 09:49:24 1997)
轉信站: fromzero!netnews.ntu!news.mcu!news.cs.nthu!news.csie.nctu!phoenix
==> 在 AirL.bbs@chicago.m8.ntu.edu.tw (置之生地而後死) 的文章中提到:
: 選擇raw, 設定為連線印表機,安裝印表機的95 driver....
: 測試結果,中文True Type, 彩色圖形均OK, 即使你在BSD上未設彩色也沒config
: 中文...(raw格式,printer只是忠實地把丟過來的東東印出來而已)
: 不過,不曉得為何每次都會多一張(空白)就是了...
修改 /etc/apsfilterrc
##############################################################################
# Description
# -----------
# This is only necessary when printing with lpr -Praw, since in every other
# case everything is managed by gs or a2ps on PS and non PS-printers.
#
# To suppress formfeeds simply set the variable ....
#
PRINT_RAW_SUPPRESS_FORMFEED=yes
--
※ 作者來自: Snow
請問 Samba (把 FreeBSD 印表機分享給 FreeBSD)
--------------------------------------------------------------------------------
※ 引述《fusong.bbs@bbs.ccu.edu.tw (fusong)》之銘言:
> 我想把 FreeBSD 的印表機分享給 FreeBSD .
> 但是 man samba 後
> 發現
> smbclient
> sambaclent 是不是只能做把 windows 印表機 share 給 FreeBSD ?
FreeBSD printer share 給 FreeBSD 並不一定需要 Samba 才能做到
,只要你把 LPD 的 Server 端及 Client 端設好就行。
Server (主機位址: daniel.MAC) 端的設定有三:(It depends.)
/etc/printcap ( needs /usr/local/libexec/hpif in my config)
/etc/hosts.equiv
以上三個設定檔弄好,就可以把印表機由 FreeBSD 分享給其它 FreeBSD
機器。( 事實上,支援 LPD daemon 的機器都行。)
一、
/etc/printcap 我的設定如下:
lp|hp6p:\
:sh:\
:lp=/dev/lpt0:\
:sd=/var/spool/output/lpd:\
:mx#0:\
:if=/usr/local/libexec/hpif:
二、
/usr/local/libexec/hpif 我的設定如下,這是用來分辨一般文字檔與PS檔的印
列,如果是PS檔的話就判斷檔案第一行是不是以 %! 開頭(PS 檔都是這樣的格式)
,如果是的話就 ghostscript 把檔案轉換,並設定 laserjet 的印表機(我的是
LaserJet 6P),所以記得裝 ghostscript。
#!/bin/sh
#
printf "\033&k2G" || exit 2
read first_line
first_two_chars=`expr "$first_line" : '\(..\)'`
if [ "$first_two_chars" = "%!" ]; then
exec 3>&1 1>&2
/usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=laserjet \
-sPAPERSIZE=a4 -sOutputFile=/dev/fd/3 - && exit 0
/usr/local/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=laserjet \
-sPAPERSIZE=a4 && exit 0
else
echo $first_line && cat && printf "\033&l0H" && exit 0
fi
exit 2
三、
/etc/hosts.equiv 我的設定如下(不過 請改成你要分享
的 Client 端機器的 domain name, for exampe: kitty.MAC )
# $FreeBSD: src/etc/hosts.equiv,v 1.3.2.1
#
#localhost
#my_very_good_friend.domain
Client (主機位址: kitty.MAC) 端則是:
只要設定好 /etc/printcap 就行了,大概就是設定遠端提供列印服務
的主機位址就行了。
kitty|hp:\
:lp=:\
:rm=daniel:\
:sd=/var/spool/ouput/lpd:
That's all!!
試試看吧!!
對了!!
以上的所有設定方法在 FreeBSD Handbook 第七章 Printing 裡面都有講
到,如果還有不清楚的地方,那就去查一查吧!!
雖然辛苦了點... :p
--
※ Origin: 楓橋驛站 ◆ From: 140.116.247.29
請問一下關於samba列印的問題
--------------------------------------------------------------------------------
《 在 ylchang.bbs@bbs.se.ntou.edu.tw (天兵) 的大作中提到: 》
: ※ 引述《KAME.bbs@bbs.cs.nthu.edu.tw (讀王水大學的壞小孩)》之銘言:
: : 小弟目前透過samba列印
: : 都會多印一空白頁
: : 請問有辦法解決嗎?
: edit /etc/printcap
: 看起來是 ff 欄位的問題, 改成這樣看看
: lp|local line printer:\
: :sh:mx#0:pl#66:pw#80:ff=:\
: :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:
man printcap
sf bool false suppress form feeds
add :sf:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit /etc/printcap
看起來是 ff 欄位的問題, 改成這樣看看
lp|local line printer:\
:sh:mx#0:pl#66:pw#80:ff=:\
:lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:
--
※ Origin: 一笑茶舫 ◆ From: mail.se.ntou.edu.tw
--
Origin: 【 一笑茶坊 】 bbs.na.ntou.edu.tw (140.121.150.215)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
改/etc/apsfilterc
PRINT_RAW_SUPPRESS_FORMFEED=yes
--
國科會航空太空學門網頁 http://aero.iaa.ncku.edu.tw
有航空人才資料庫和航空學門相關訊息及資料…
[printer]HP LaserJet 4L
--------------------------------------------------------------------------------
>==>發信人: Dad.bbs@bbs.csie.nctu.edu.tw (God Father), 信區: Bsd
>以apsfilter設printer 沒看到HP LaserJet 4L的代號,
>選4或5中的幾個也都列印不正確 請問一下應該要設成什麼型號呢?
>tks.
選擇 laserjet 再將 dpi 設為 300 即可
--
[0m[1;32m ◎ Origin: 中央松濤站□bbs.ee.ncu.edu.tw From: times.oneway.net[0m
多印了一頁空白頁
--------------------------------------------------------------------------------
再加個 :sf: 試試
==> 在 James.bbs@Kavalan.csie.NCTU.edu.tw (蘭城寶寶) 的文章中提到:
> HP LaserJet 5MP 接在 FreeBSD 上
> printcap:
> lp|local line printer:\
> :sh:mx#0:\
> :rs:rw:\
> :lp=/dev/lpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs
> 每次列印總是會多印一頁空白頁
> 請問是printcap的問題, 還是5MP要設定什麼?
> Thanks a lot!
--
Regards,
Zhenbang Wei
forth@mail.net.tw
--
* Origin: ★ 交通大學資訊科學系 BBS ★ (bbs.cis.nctu.edu.tw: 140.113.23.3)
|