[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:21684] HP社プリンタpsc2150 のprintcap
-
From:drock
-
Date:Fri, 9 Jan 2004 22:14:57 +0900 (JST)
- Subject: [plamo:21684] HP社プリンタpsc2150 のprintcap
- From: <drock@xxxxxxxxxxxxxx>
- Date: 9 Jan 2004 22:14:57 +0900
皆様からいただいたヒントで,マンドラインから 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 公開システム