1read 100read
2011年12月1期UNIX15: 今時、lpr 使ってる馬鹿って・・・プププ (314)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
・ 次のスレ
16: 私は感動した!!ありがとうUNIXの皆さん!2006夏〜 (746)
17: もしもUNIXが存在しなかったら (100)
18: ここだけ20年時代が遅れているスレ (597)
19: OpenSolaris/Illumos (OpenIndiana, etc.) 5 (810)
今時、lpr 使ってる馬鹿って・・・プププ
1 :02/06/25 〜 最終レス :11/12/07 タイトルにカチンときてしまったあなた、こんにちは。 ここは UNIX で印刷およびプリンタ管理の話題を扱うスレです。 高価なLPR対応ネットワークレーザプリンタをガツンと 購入できてしまうような御仁は別として、安物プリンタをなんとか UNIX でうまくだまして使う方法を語りましょう。 関連りんく: LPRng: http://www.astart.com/lprng/LPRng.html Common Unix Printing System: http://www.cups.org/ Ghostscript: http://www.cs.wisc.edu/~ghost/ Gimp-Print: http://gimp-print.sourceforge.net/
2 : で、さっそくなんですが cups 使ってる人ってどれくらいいる?
3 : だまされた(藁
4 : 同じ様にdjbスレも立てろ ワラ
5 : おれCUPS使ってるよ。 LPRngはtcl/tk入れろとかsamba入れろとか うるさいからやめた。入れなくてもいいんだろうけどね。 CUPSには今のところHPとEPSONのフィルタしかついてないみたいだが、 Linux Printingのページでフィルタをダウソして Canonで使ってる。
6 : CUPS使ってる人に質問。 lprに比べて何処が(・∀・)イイ? お前らの一押しを語ってください。
7 : 面倒なので、/dev/lp0 とかに直接 catしてます。 lpr がどうこうよりも、プリンタのフィルタが問題です。
8 : >>7 me too.
9 : >7 それで印刷できるのですか、、知りませんでした、、、タメになりました。
10 : >>9 デバイスファイルに直接書き込んでみてシステムの挙動を見るのはハッカーへの 第一歩。 /dev/p0 だけじゃなく /dev/ttyxx とか /dev/mtxx に書き込んでみれ!
11 : 10 です。チョット tipo。 誤:/dev/p0 だけじゃなく 正:/dev/lp0 だけじゃなく 鬱だ!氏んでくる。
12 : >>11 × tipo ○ timpo
13 : WPSとかCAPT(CAPS?)のようなWindows専用プリンターといわれるものが つなげてGhostscriptででも使えるとうれしいのだけどね。 たとえばCanonLBP-320とかLBP-1110などが使えないものか?
14 : >>13 観音さまにお百度参りしてちょんまげ。 ああいいのはプリンタ側のシステムがメーカーごとどころか機種ごとでも バラバラなんで、統一的な対策ってのは取りようがないのよ。
15 : Windows箱にGhostscriptとRedMon突っ込んでRIPにしてしまうって 手もあるけどねぇ〜
16 : >>10 スーパーハカーですか?(藁
17 : >>12 ワラタ
18 : キャノソのページに Linux 用と称して、GS 用ドライバ落ちてるが、あれはどうよ?>>13 あんたの言う機種も対応してるようにみえるが。
19 : EPSONのインクジェットを購入しようと思ってるんですが、 どなたか使ってる人でおすすめってあります? このページをみると一番協力的なのは HP のようだが。 http://www.linuxprinting.org/vendors.html
20 : メモリーイン! プリンターオン!
21 : >>19 EPSONは ・のろい ・うるさい ・モノクロの品質がイマイチ ということで、99%カラー文書しか印刷しないって人以外は おすすめしかねる。 とくにこだわりがないならHPにしとくのが無難だろうけど、 とくに田舎だと消耗品の在庫がちと入手しづらいかな。 ちなみにNECのインクジェットプリンタはすべてHPのOEM だったりする。
22 : >>18 そりゃ全部BJプリンタ向けだろ
23 : >>10 ワシは /dev/hd0a (うろ覚え)に /dev/zero を書き込んで HD を昇天させたことがあるぞ(w
24 : リース品を返すときに、/dev/randを/dev/hdaにddでコピーしたことはあるな。
25 : >>22 ttp://www.ucatv.ne.jp/~taeko/software/gs/ じゃあこれは何か説明しろ、ヴォケ!
26 : >>25 そこキヤノソのページぢゃないやん。 しかもあくまでLIPS用のドライバゆえ、>>13 が挙げてるプリンタに 対応してないのは明々白々。
27 : CUPS で日本語を印刷する方法って確立されてます? なんかいまの状態だと、手でgsかなんか使って ラスタライズするしかないみたいなんですが。
28 : >>27 なんでもいまのバージョンから専用ラスタライザが附属しなくなって、 代わりにGhostscriptにCUPSのラスタライザをドライバとして組み込んで もらうようになったそうなんで、未確認だけどGhostscriptのほうで フォントの設定さえきちんとやっておけばけちゃったりしない?
29 : >>28 たしかに cups のソースを見ると gs-705 にパッチをあてろ、 と書いてあるね。 ghostscript 関係はもう混乱していてわけがわからないんで、 できれば手を出したくなかった…。古い情報と新しい情報が錯綜してるし。 リンクはこんなとこか? 最新バージョンは 7.05 なのか? http://www.matsusaka-u.ac.jp/~okumura/linux/gs705.html http://isweb22.infoseek.co.jp/computer/pop-club/tex/gs_dvipdfm.html http://www.gyve.org/gs-cjk/
30 : それから gimp-print の cups 用フィルタ、gs 用フィルタというのもあるそうだ。 どうもこのへんが混乱しているのだけど、 cups: サービス受付 したうけ: ghostscript: PSファイルをラスタライズ gimp-print: ラスタライズされたイメージをきれいに印刷するドライバ という関係でいいのですか?
31 : それから IJS ドライバって何? gimp-print の README には「AFPL Ghostscript」なるものの ドライバであると書かれている。 AFPL GhostScript って Aladdin Ghostscript のことらしいんだけど、 これと GNU Ghostscript との違いは?
32 : >>5 LPRngがTcl/Tkだのsambaだの欲しがるなんてはじめて聞いた。 よければシステム教えてくれない? ちなみに俺はdebianだけど、apt-cache show lprng しても、 Depends: debconf, libc6 (>= 2.2.4-4) Suggests: magicfilter, lprng-doc くらいしか書いてない模様。
33 : Kondara 2.1のLPRng-3.7.4-24kも関係ないな。 /sbin/chkconfig mktemp fileutils textutils gawk /bin/sh ld-linux.so.2 libc.so.6 libgdbm.so.2 /bin/sh libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.2)
34 : >>32 LFS(Linux From Scratch)です。 LPRngはもちろんソースからBuildしてます。 オプションなしで--configureすると tcl/tkとsambaを要求してきます。 tcl/tkはlprngtoolのGUIで使われ、 sambaはsmb printerですな。 別に要らないようにすることはできると 思うんですが、どうせサイズもでかいし できるだけデフォルトで簡単にコンパイルできる やつを使用する主義なものですから。。。
35 : スマソ。勘違いかもしれん。 tcl/tkがいるのはLPRngではなくて、 LPRngToolの方かも。sambaはLPRngのときに 警告が出ると思うけどコンパイルできると思われ。 いつもLPRng + LPRngTool + ifhpの3点セットで コンパイルしてたからごっちゃになってしまったみたい。 おまけにcupsに移ってからコンパイルしてないし。
36 : FreeBSD4.6Rで USB接続のHP840Cを使って日本語印刷をすることが出来るでしょうか? これだけの為にWindowsを用意しています。
37 : >>31 > それから IJS ドライバって何? ghostscript が下請けの外部プログラムを呼び出すためのドライバ。 今のところ HP プリンタ専用と思っていい。 GNU Ghostscript 7.05 には標準で組み込まれてる。
38 : s/HP840C/HPのDJ840C/
39 : >>36 HP DeskJetシリーズはピッカピカのニューモデルでない限りは ほぼ全機種大丈夫。
40 : >>29 CUPSの開発元でCUPSドライバを追加してあるGhostscriptを 配布してるんでこいつを使うよろし。 http://www.cups.org/ghostscript.html つーか、現状CUPSドライバは単体では配布してないため 最新版のCUPSを使いたいときはこいつが必須な模様。
41 : タイトルに反して良スレの予感age
42 : >>37 gimp-printもいまのバージョンでIJSに対応してるからこそ gimp-printのドキュメントでIJSに触れてるわけだが こちらも参照。 http://www.linuxprinting.org/ijs/
43 : 他に印刷関係のスレが見つからなかったので、質問させてください。 DebianでEthernetプリンタ(プリンタにネットワークポートがついてるやつ)の 設定をしているのですが、印刷ができません。 使用しているプリンタはCanon LBP-740です。 lprで印刷した後にlpc statusで確認してみると、 下記のように表示されますが、 待っていても印刷されません。 lp1: queuing is enabled printing is enabled no entries no daemon present lp2: queuing is enabled printing is enabled 1 entry in spool area waiting for queue to be enabled on 192.168.0.1 Debianよりローカル接続では印刷できました。 Windowsからネットワーク経由で印刷できました。 ttp://www.oreilly.co.jp/BOOK/netprint/ この本を読んで何回も設定してるのでが、 どうしても印刷ができません。 どうすれば印刷できるのでしょうか? printcapsとフィルタの設定は下記の通りです。 /etc/printcap lp1|remote printer :\ :sh:\ :lp=/dev/null:\ :sd=/var/spool/lpd/lp1:\ :if=/usr/local/bin/send-to-remote-lips: lp2|lips-remote:\ :sh:\ :lp=/dev/null:\ :sd=/var/spool/lpd/lips-remote:\ :rm=192.168.0.1:\ :rp=raw: /usr/local/bin/send-to-remote-lips #!/bin/sh gs -q -dKANJI -dSAFER -dNOPAUSE -sDEVICE=lips3 -sPAPERSIZE=a4 -r300 -sOutputFile=- offset.ps - | lpr -Plips-remote
44 : >>43 http://www.linux.or.jp/JF/JFdocs/Printing-HOWTO-11.html#ss11.5 の下のほう参照
45 : >>44 さっそくありがとうございます。 Printing HOWTOを読みましたが、 どの場所が悪いのかわかりません。(涙 下のほうというの具体的にはどの文章ですか?
46 : >>45 そのドキュメント「LPRng」で検索かけてみれ
47 : >>39 > HP DeskJetシリーズはピッカピカのニューモデルでない限りは > ほぼ全機種大丈夫。 ありがとうございます。 gs7.05ではhpijsがサポート?されたみたいなので gs7.05で出来るか試してみます。
48 : とりあえずkernelで device ulpt # Printer を有効にして、dmesgで ulpt0: Hewlett-Packard DeskJet 840C, rev 1.00/1.00, addr 3, iclass 7/1 と認識された。プリンタの電源を入れて # dmesg > dmesg.txt # cat dmesg.txt > /dev/ulpt0 とやっても、白紙が出て来たり、 Copyright (c) 1992-2002 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, と、最初の2行だけがずれて印刷さたりと、挙動不審。 必ず、本体の排紙ボタンのLEDが点滅する。 この段階では/etc/printcapもgsもhpijsも関係ないと思うのですが、 どうすれば印刷出来るのでしょうか? USBに接続しているのがいけないのでしょうか? 質問スレッドじゃないから、こういう質問は無ですか?
49 : >>48 FreeBSD Handbookにもちょろっと書いてあるけど、インクジェットプリンタに プレーンテキスト送り付けてもそんなような挙動を示して当然。 さっさとGhostscriptの設定済ませるよろし。
50 : >>48 > と、最初の2行だけがずれて印刷さたりと、挙動不審。 crを送ってないからでは。 > 必ず、本体の排紙ボタンのLEDが点滅する。 ffを送れば排紙されそうな気がする。
51 : >>49 ,50 ありがとう。 gsの設定にってきます。
52 : /etc/printcapの :ifの欄には filterを書くようですが、HP DJ840の場合filterは 何を指定すればいいのでしょうか?
53 : >>52 http://www.jp.freebsd.org/QandA/HTML/1464.html http://hpinkjet.sourceforge.net/usage.php
54 : /etc/printcapを ps|gs|GhostScript printer:\ :lp=/dev/ulp0:sh:mx#0:\ :if=/home/mona/gfs:\ :sd=/var/spool/lpr/ps:\ :lf=/var/spool/lpr/ps/lpr-error: とし、/home/mona/gfsを(投稿の為に\で改行) #! /bin/sh /usr/local/bin/gs -q -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD \ -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="DESKJET 840" -r300x300 \ -dNOPAUSE -dSAFER -sOutputFile=- - としました。 lpr -Pps /usr/local/share/ghostscript/7.05/examples/tiger.ps としましたが、プリンタは反応しません。 /var/spool/lpr/ps/lpr-error には何も記録されていません。
55 : >>54 QandAの最後の段落にあるように # cat tiger.ps | /home/mona/gfs > /dev/ulpt0 ってのはやってみた? あと、/etc/printcapにある'lp=/dev/ulp0'ってのは ・ホントにそう書いてある ・単なる転記ミス どっち?
56 : >>54-55 追加。たぶん直接関係ないと思うけど、スプールディレクトリは /var/spool/output/lpd/ の下に掘るのがふつーのような。
57 : >>55 > # cat tiger.ps | /home/mona/gfs > /dev/ulpt0 こうやったら、虎が出てきました。すごい迫力です。 (なんだかヘッドの移動が遅いですが。) > あと、/etc/printcapにある'lp=/dev/ulp0'ってのは > ・ホントにそう書いてある そう書いてあります。ulpt0の間違いですね…。 /etc/printcapを直したら lpr -Pps hoge.ps で印刷出来るようになりました。 文字だけどpsを印刷してもヘッドの移動が遅いのが気になりますが、かなり前進です。
58 : /文字だけど/文字だけど/ です。 >>56 > の下に掘るのがふつーのような。 ps|gs|GhostScript printer:\ :lp=/dev/ulpt0:sh:mx#0:\ :if=/home/naoya/gfs:\ :sd=/var/spool/output/lpd/ps:\ :lf=/var/spool/output/lpd/ps/lpr-error: と、直しました。
59 : だから /文字だけど/文字だけの/ だって。鬱だ氏脳。
60 : >>36 と同じ環境だったので試したみたけど /var/spool/output/lpd/ps/lpr-errorに hpijs: not found GNU Ghostscript 7.05: Can't start ijs server "hpijs" って記録されて印刷出来なかった。 portsから/usr/ports/print/hpijs/はインストールしたのに…。
61 : >>54 > /usr/local/bin/gs -q -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD \ > -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="DESKJET 840" -r300x300 \ > -dNOPAUSE -dSAFER -sOutputFile=- - これのhpijsをフルパスで指定するようにしたら印刷出来ました。 しかし、うちでも印刷が遅い。
62 : >>44 ,46 printcapのrpの行を削除したら印刷できました。 ありがとうございました。 ちなみにLPRngでは無いlprを使用してます。
63 : 良スレだな。
64 : タイトルが悪いのが惜しいな。
65 : 英語フォントしかないプリンタで日本語psを印刷する なんかウマーなやり方ってありますか。 gs で全部ビットマップにするって手はあるんだけど、 重いし汚くなるので、日本語フォントだけポリゴンに 変換できるとうれしいのだが…。
66 : ふつーにラスタライズするよりサイズがデカくなりそうな気も…
67 : lpdを使うべきか、gsで直接吐き出すべきか。 まあやってることはほとんど同じなんだろうけど。
68 : gsでCIDもフォント使えば重いのはさておき そんなに汚くはないような
69 : s/でCIDも/でもCID/ (-_-)ウツダシノウ
70 : (^-^) ウツダシノウ
71 : >>68-69 普通は(普通の貧乏人は)本物のCIDフォントじゃなくてTrueTypeフォントを使うよね。 >>65 ポリゴンってのは謎だがポリラインのことか? 65 のいってるプリンタが Postscript (or 互換) プリンタか、 それ以外のプリンタかで前提は全く違うのでまずそれを明らかにしてくれ。 日本語をgsで展開したときに必ずビットマップになるというのは思い込みで、 条件によってはベクトルデータになるよ。プリンタに印刷するのに意味がある かどうかは別の話だけど。
72 : HPのプリンタなんだが、インクの量が多くて多少滲むのだが hpijsで調節出来るのかな?
73 : % cat /etc/printcap lp|mp3:\ :if=/usr/local/bin/mp3out:lp=/dev/null: % cat /usr/local/bin/mp3out #!/bin/sh /usr/local/bin/mpg123 -q - ですが何か。 スレ違いスマソ。(でもスレタイにはあってる気もする)
74 : それでtiger.psを出力してスピーカーをふっ飛ばせ
75 : >>73 すげーーー賢い奴発見。
76 : >>73 目から鱗age!
77 : >>72 HP ってなんですか ?
78 : >>77 ワラタ
79 : >>77 (゚Д゚)ハァ?
80 : >>77 いまどきは HP は ホームページの略になるらしいな。
81 : >>80 ホースパワーだろ
82 : 度濃ンオイ素水 Hp
83 : >>77 Hewlett-Packard
84 : HP horse power 馬力
85 : >>6 > CUPS使ってる人に質問。 > lprに比べて何処が(・∀・)イイ? ppd(Postscript Printer Description) fileを見て、 printerの特性に合わせようとするよん。
86 : >>85 これいいよね。 漏れは、EPSON LP-8700PS3のPPD食わせて使ってる。 SJISだから、EUCにして食わせた気がする。gprの方だったかもしれないけど。 もともと、DebianのKDE/sambaがcupsに依存してるから、 どうせならということで、乗り換えたんだが。
87 : cups の pstoraster を日本語対応にしようと、 ghostscript-7.05 に cups パッチをあててインストールしてみたんですが うまくいきません。これに成功した人いますか?
88 : すこし補足。ふつうに画面表示させる分には日本語も問題ないんですが、 deviceをcupsにして、日本語フォントを表示させるとpostscriptエラーが ばしばし出ます。
89 : >>87-88 とりあえずESP Ghostscriptをストレートに自力コンパイルしたブツで 簡単な日本語入りPSファイルをラスタライズさせてみた限りでは、 エラーらしいエラーもなく処理できてるみたいだけど。
90 : >>80 え!? ヒットポイントじゃないの!?
91 : ヘクトパスカル …はhPa
92 : 会社では、EPSONの interlazer (PSタイプ)にlprで出力してマース 漢字もでマース
93 : LIPS3で解像度高いのが欲しいなぁ
94 : LIPS IIIって解像度の上限が決まってたような
95 : 普通のインクジェットのプリンタはPostScriptに対応していないから gsを使って擬似的に再現しているのですよね? http://www.brother.co.jp/jp/printer/info/hl1670n_1650/hl1670n_1650_ove.html 両面印刷標準対応、PostScript3 互換、HL-1670N はネットワーク標準装備。 だったら↑のようなPostScriptに対応いているようなレーザープリンタを 買ったらもっと簡単に印刷出来るようになるのでしょうか? フォントも内蔵しているようなので、フォントの設定などもいらないのでしょうか? こういうプリンタでhoge.texを印刷する手順を教えて下さい。
96 : >>95 ネットワーク対応だから /etc/printcapとかを書けばlprは大丈夫 a2ps hoge.tex | lpr で印刷可能
97 : >>96 ネットワーク対応つーか、LPR protocolもIPP protocolも対応してるからね。 http://www.brother.co.jp/jp/printer/info/hl1670n_1650/hl1670n_1650_fea6.html Postscript printerなら、NetBIOSだけでもsambaがあれば簡単。
98 : >>96 あ、>>95 はtexの話を聞いているみたいだよ。 defaultのprinterにしたら、dvips hoge.dviでオシマイ。
99 : >>95 あくまでPostscript「互換」なんで、まれなケースだけど、とくに 日本語フォントまわりでトラブルが発生しがちだったり、いくらか 細かい設定が必要になる可能性も考えられるな。
100read 1read 1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
・ 次のスレ
16: 私は感動した!!ありがとうUNIXの皆さん!2006夏〜 (746)
17: もしもUNIXが存在しなかったら (100)
18: ここだけ20年時代が遅れているスレ (597)
19: OpenSolaris/Illumos (OpenIndiana, etc.) 5 (810)