[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:21684] HP社プリンタpsc2150 のprintcap



皆様からいただいたヒントで,マンドラインから gs を使った印刷まで
こぎつけました.

$ gs -q -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="PSC 2150" -r600 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -dNOPAUSE -dSAFER
-sNOBATCH -sOutputFile="/var/run/ptal-printd/mlc_usb_PSC_2150_Series"
/usr/share/ghostscript/7.05/examples/tiger.ps -c quit

ちょっと長いコマンドラインですが,この入力で例の虎を印刷することが
できました.それで,後はこれを /etc/printcapに書いて,
適当なフィルタを作ればよいと思って

$ cat /etc/printcap
lp|hp|PSC 2150:\
        :lp=/var/run/ptal-printd/mlc_usb_PSC_2150_Series\
        :sh:\
        :mx#0:\
        :if=/usr/local/bin/print-psc2150.sh:\
        :sd=/usr/spool/gs:
        :lf=/usr/spool/gs/log:\
        :af=/usr/spool/gs/acct:

フィルタの方は

$ cat /usr/local/bin/print-psc2150.sh
#!/bin/sh
#
WIDTH=$1
LENGTH=$2
INDENT=$3
NAMEFLAG=$4
LOGIN=$5
HOSTFLAG=$6
HOST=$7
ACCT=$8  
#
/usr/bin/gs -q -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="PSC 2150" -r600 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -dNOPAUSE -dSAFER
-sNOBATCH -sOutputFile=- -

を作りました.スプールディレクトリも作り,フィルタの方も実行可能に
してあります.ところが,lpr コマンドを

$ lpr -Php /usr/share/ghostscript/7.05/examples/tiger.ps

のように発行しても

$ lpq -Php
Warning: no daemon present
Rank   Owner      Job  Files                                 Total Size
1st    foo        725   ...                                  78599 bytes

のようにスプールはされるのですが,プリンタの本がウンともスンとも
いってくれません.何かヒントがあれば,よろしくお願いします.

drock

Follow-Ups
[plamo:21685] Re: HP社プリンタpsc2150 のprintcap, Shun-ichi TAHARA (田原 俊一)

[検索ページ] [メール一覧]
Plamo ML 公開システム