1read 100read
2011年10月1期UNIX今時、lpr 使ってる馬鹿って・・・プププ TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
Frontpage Server Extensions for Unix 研究スレ
X window system
ReflectionX 知ってる?
おれは操作ミスでこんな被害を出したぞ!


今時、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 カテ一覧 スレ一覧 削除依頼
・ 次のスレ
Frontpage Server Extensions for Unix 研究スレ
X window system
ReflectionX 知ってる?
おれは操作ミスでこんな被害を出したぞ!