1read 100read
2012年09月UNIX130: 今時、lpr 使ってる馬鹿って・・・プププ (316) TOP カテ一覧 スレ一覧 2ch元 削除依頼
[test] 書きこみテスト 専用スレッド 11 [テスト] (595)
UNIXerなアニヲタは何に萌えてますか? Part4 (560)
karaage( ゚Д゚)ウマウマ (678)
VM Wareってどうですか? (662)
今時、lpr 使ってる馬鹿って・・・プププ (316)
データ解析ツールoctaveを語ろう Part 2 (363)

今時、lpr 使ってる馬鹿って・・・プププ


1 :02/06/25 〜 最終レス :2012/08/26
タイトルにカチンときてしまったあなた、こんにちは。
ここは 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 だけじゃなく
鬱だ!Rくる。

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のほうで
フォントの設定さえきちんとやっておけばRちゃったりしない?

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元 削除依頼
シェルスクリプト総合 その20 (939)
SSH その7 (657)
C shell 撲滅委員会 (408)
C shell 撲滅委員会 (408)
今時、Solaris使ってる馬鹿って・・・プププ (404)
ここだけ10年、時代が遅れているスレ (326)
--log9.info------------------
NHK朝ドラ「純と愛」の主人公がキチガイ (272)
音楽離れに歯止めかからず ダウンロードの刑事罰化の効果はなし (809)
 犯人が韓国人なのに頑なに「日本人」として報道する朝日新聞と毎日新聞に批判殺到! (276)
【速報】アニメDVD・BDの売り上げを見守るスレ10521 (1001)
【乞食速報】DELLのノートパソコンが9999円!正直ゴミスペだからスルーしたやつの数→ (329)
米国の日本人大学教授「近い将来アジア人は白人より立場が上になりアジア人が米国を牛耳ることになる」 (219)
日本の景気が良かった頃の分厚い中間層を復活させるにはどうしたら良いと思う?俺は公務員数増やすのが (227)
内柴公判 他女子部員の証言「寝ていたが挿入されて目が覚めた。口Rやバックもあった」 (201)
★☆★ スレ立て依頼所[121101] ★☆★ (324)
アニメ「NARUTO」で、うちはイタチが死んでしまったことに絶望した14歳少年、自殺=ロシア (641)
楽天が英語を公用語化したことで「取り残されてしまった」社員たち TOEICの点数で全てが決まり鬱病に (416)
自動車評論家(笑)で有名な国沢光宏が不自然な車上荒らしに会う (295)
【悲報】iPad mini、並ばず購入可能 (348)
【画像あり】矢吹神がテレビ出演 完全にお前ら (293)
中川翔子(27)「誰か私をもらってください! お願いします!」 (275)
【NTRの魅力】「やめて・・・私には大好きな彼が」 「彼よりずっといいのぉおおおおお!!」 (460)
--log55.com------------------
教習所「半クラだよ!半クラ!半クラでコントロールするんだよ!」 → 半クラはしない方が良いと判明 [686660741]
デスクトップPCって無線LANを受信できないんだな…受信用の子機ってどれ買えばいいの? [474547398]
「Fallout 76」の国内発売が2018年11月15日に決定。マップの広さは4の4倍でベセスダ史上最大、MODにも対応。 [585351372]
【平成の馬謖】 海保の指示を無視し、独断で関空島近くに停泊させたタンカー船長を事情聴取。 業務上過失往来危険容疑での処○へ [875588627]
お前らの共産党に対するイメージ [327876567]
上半身に筋肉ついてきたんだけど脚がガリガリだわ どうすりゃいいんだこれ [166962459]
多汗症で人生がつらい、多汗症モメンどうしてる? [886034557]
ついに気づいたんだが、「労働」の本質的な価値は「金」じゃなくて「労働」自体に価値があるのではないか? [886034557]