Guru

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ Guru ] in KIDS
글 쓴 이(By): chang (장상현)
날 짜 (Date): 1995년08월05일(토) 20시20분42초 KDT
제 목(Title): Linux에서 DJ500 프린터 사용.


제가 사용하는 두개의 화일을 보여드리죠.

먼저 

/etc/printcap 화일


# HP Jet (LaserJet or DeskJet) printer
lp|hpj:\
        :lp=/dev/lp1:\
        :sd=/usr/spool/lp1:\
        :if=/usr/local/bin/jetfilter:\
        :lf=/usr/spool/lp1/hp-log:\
        :mx#0:\
        :sh:

다음 

/usr/local/bin/jetfilter

#!/bin/sh
#

TMPFILE='/tmp/jetfilter.tmp'
GS='/usr/bin/gs'

GSDEVICE='djet500'      # HP DeskJet 500
GSSWITCH='-q -r300 -dSAFER -dBitsPerPixel=8 -Shingling=2 -Depletion=1'

cat > $TMPFILE
ISPS=`head -n 1 -c 2 $TMPFILE | grep -c %!`
if [ "$ISPS" = "0" ] ; then
     echo -ne \\033\&k2G
     cat $TMPFILE
     echo -ne \\f
else
          $GS $GSSWITCH -sDEVICE=$GSDEVICE -sOutputFile=- - < $TMPFILE
fi

몇가지 중요한 점은, 일단  리눅스 커널� printer옵션을 Yes로  해서 다시

컴파일해야 한다는  것과, jetfilter를  chmod a+x � /usr/local/bin/jetfilter로

실행 화일로 바꾸어주어야 한다는 사실. 위처럼 만들면  lpr명령만으로

ps와 text화일을 알아서 프린트하게 됩니다.

물론 프린터를 PCL모드로 세팅하는 것도 잊지 말아야죠.


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.