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

[debian-users:32773] lips4 プリンタでの印刷に関して



まる@いしまる と言います。

 今まで、rpm 系で turbo,konda 等の linux は利用してきましたが、
 基本的にはサーバ利用がメインになり、安定したサーバ利用として、
 debian を利用したいと思っています。

 インストールに関しては、武藤健志さん箸の「徹底入門 - Potate - 対応」
 を参考にしました。感謝いたします。

 ここから、本題。
 昨年末に購入した、キヤノンのレーザプリンタ、LBP-1610 で印刷が
 出来ないか模索中です。このプリンタにはインターフェースとして、
 新潟キヤノテックの、NetHawk N-111 を組み込んで有り、固定 IP を
 割り当ててあります。
 linux で利用するためにプリンタ側ではなにも設定は行っておりません。

 lips4 で印刷に関しては、debian の ml でも過去に記事は有りましたが
 結論が見つからなかったので、印刷が出来るか不明です。以下に行った
 事を記述します。
 
 行った事
 Potato でインストールされた、gs では lips4 では印刷が出来ないのが
 判明、参考 web は徹底入門本の Q&A です。

 参考 web
 http://www.topstudio.co.jp/~kmuto/debian/qa/qabody.php3?156

 上記のサイトを参考に gs をアップグレードしました。

~$ apt-cache show gs | more
Package: gs
Version: 5.10-10.1lips1

 となりました。

~$ gs -h | more
GNU Ghostscript 5.10 (1998-12-17)
Copyright (C) 1997 Aladdin Enterprises, Menlo Park, CA.  All rights reserved.
Usage: gs [switches] [file1.ps file2.ps ...]
Most frequently used switches: (you can use # in place of =)
 -dNOPAUSE           no pause after page   | -q       `quiet', fewer messages
 -g<width>x<height>  page size in pixels   | -r<res>  pixels/inch resolution
 -sDEVICE=<devname>  select device         | -dBATCH  exit after last file
 -sOutputFile=<file> select output file: - for stdout, |command for pipe,
                                         embed %d or %ld for page #
Input formats: PostScript PostScriptLevel1 PostScriptLevel2 PDF
Available devices:
   x11 x11alpha x11cmyk x11gray2 x11mono lvga256 vgalib t4693d2 t4693d4
   t4693d8 tek4696 appledmp ccr lp2563 m8510 necp6 cp50 lips2p bjc880j lips4
   escpage lp2000 npdl oce9050 oki182 okiibm r4081 sj48 xes ln03 la50 la70
   la75 la75plus sxlcrt deskjet djet500 laserjet ljetplus ljet2p ljet3 ljet4
   declj250 paintjet pjetxl ljet4pjl cdeskjet cdjcolor cdjmono cdj550 cdj500
   djet500c dnj650c pj pjxl pjxl300 cdj670 cdj850 cdj880 cdj890 cdj1600
   lex7000 hpdj uniprint epson eps9mid eps9high epsonc lq850 lp8000 st800
   stcolor ap3250 ibmpro bj10e bj200 bjc600 bjc800 ljet3d lj4dith lj5mono
   lj5gray lj250 lj4dithp escp dj505j picty180 faxg3 faxg32d faxg4 dfaxhigh
   dfaxlow pcxmono pcxgray pcx16 pcx256 pcx24b pcxcmyk pbm pbmraw pgm pgmraw
   pgnm pgnmraw pnm pnmraw ppm ppmraw pkm pkmraw tiffcrle tiffg3 tiffg32d
   tiffg4 tifflzw tiffpack cif pr201 pr150 pr1000 pr1000_4 jj100 bmpmono
   bmp16 bmp256 bmp16m tiff12nc tiff24nc bj10v bj10vh mag16 mag256 dmprt
   psmono psgray bit bitrgb bitcmyk sgirgb mj700v2c mj500c mj6000c mj8000c
   fmpr fmlbp pngmono pnggray png16 png256 png16m cgmmono cgm8 cgm24 ml600
   lbp310 lbp320 md50Mono md50Eco md1xMono md2k md5k jpeg jpeggray miff24
   mgrmono mgrgray2 mgrgray4 mgrgray8 mgr4 mgr8 pdfwrite pswrite epswrite
   pxlmono pxlcolor nullpage

 以下略
 となっていますので、lips4 は利用出来るようになったと思います。

 次に、/usr/bin/gsfilter を作成しました。

/usr/bin$ vi gsfilter

#!/bin/sh
/usr/bin/gs -q -dNOPAUSE -sDEVICE=lips4 -sPAPERSIZE=a4 -sOutputFile=- -

 gsfilter  に実行権を与えます。

/usr/bin$ chmod +x gsfilter

 /etc/printcap の編集、内容は以下の通りです。

/etc/printcap
lp:\
        :sd=/var/spool/lpd/lp:\
        :mx#0:\
        :sh:\
        :rm=192.168.xxx.xxx:\
        :rp=NC06CE5D:\
        :if=/usr/bin/gsfilter:

 としました。
 ここまで作業を行って、/etc/init.d/lprng を再起動

/etc/init.d/lprng reload

 としました。

 印刷を行ってみました。

lpr /etc/postfix/main.cf

 印刷を行ってみると印刷は行えますが、改行が無い状態で印刷されてし
 まいます。
 日本語に関しては文字化けを起こします。

 印刷は出来るので、もう少しだと思うのですが、何か忘れている事は無
 いでしょうか。日本語は最悪印刷が出来なくとも良いと思います、設定
 を行う上で設定関連のファイルを印刷したいと思います。

 また、ml を参考に gs-ja なるパッケージもインストールしました。
 gs-ja は何を行うのか理解はしてないのですが....。
 gs-cjk なるパッケージも有るみたいですが....。

 あと、今メインで利用している、kondara1.2 の環境では、gs 経由で
 LBP-1610 で綺麗に印刷が出来ております。gs のバージョンが 5.50
 になっています。バージョンの違いでしょうか。

[maru@dns maru]$ gs -h | more
GNU Ghostscript 5.50 (2000-2-13)
Copyright (C) 1998 Aladdin Enterprises, Menlo Park, CA.  All rights reserved.
Usage: gs [switches] [file1.ps file2.ps ...]
Most frequently used switches: (you can use # in place of =)
 -dNOPAUSE           no pause after page   | -q       `quiet', fewer messages
 -g<width>x<height>  page size in pixels   | -r<res>  pixels/inch resolution
 -sDEVICE=<devname>  select device         | -dBATCH  exit after last file
 -sOutputFile=<file> select output file: - for stdout, |command for pipe,
                                         embed %d or %ld for page #
Input formats: PostScript PostScriptLevel1 PostScriptLevel2 PDF
Available devices:
   x11 x11alpha x11cmyk x11gray2 x11gray4 x11mono ap3250 imagen iwhi iwlo
   iwlq la50 la70 la75 la75plus lbp8 lips2p lips3 lips4 lips4v bbox bjc880j
   lp2000 escpage npdl md2k md5k ml600 lbp310 lbp320 mj700v2c mj500c mj6000c
   mj8000c dmprt dj505j picty180 ljet4pjl lj4dithp fmpr fmlbp pr201 pr150
   jj100 bj10v bj10vh ln03 lj250 lj4dith lp2563 m8510 necp6 oce9050 r4081
   sj48 st800 stcolor t4693d2 t4693d4 t4693d8 tek4696 xes lq850 deskjet
   djet500 djet500c dnj650c laserjet ljetplus ljet2p ljet3 ljet3d ljet4
   cdeskjet cdjcolor cdjmono cdj550 paintjet pj pjxl pjxl300 cdj850 cdj670
   cdj890 cdj1600 cdj880 hpdj uniprint bj10e bj200 bjc600 bjc800 epson
   eps9mid eps9high epsonc ibmpro jetp3852 oki182 oki4w dfaxhigh dfaxlow
   faxg3 faxg32d faxg4 cp50 pcxmono pcxgray pcx16 pcx256 pcx24b pcxcmyk pbm
   pbmraw pgm pgmraw pgnm pgnmraw pnm pnmraw ppm ppmraw pkm pkmraw tiffcrle
   tiffg3 tiffg32d tiffg4 tifflzw tiffpack tiff12nc tiff24nc psmono psgray
   psrgb bit bitrgb bitcmyk pngmono pnggray png16 png256 png16m bmp16m jpeg
   jpeggray pdfwrite pswrite epswrite pxlmono pxlcolor nullpage

 以下略

 となっています。

 以上、アドバイスを頂ければ幸いです。

まる/maru/石丸徳弘