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

1名無しさん@カラアゲうまうま
垢版 |
NGNG
タイトルにカチンときてしまったあなた、こんにちは。
ここは 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/
8887
垢版 |
NGNG
すこし補足。ふつうに画面表示させる分には日本語も問題ないんですが、
deviceをcupsにして、日本語フォントを表示させるとpostscriptエラーが
ばしばし出ます。
89名無しさん@お腹いっぱい。
垢版 |
NGNG
>>87-88
とりあえずESP Ghostscriptをストレートに自力コンパイルしたブツで
簡単な日本語入りPSファイルをラスタライズさせてみた限りでは、
エラーらしいエラーもなく処理できてるみたいだけど。
NGNG
>>80
え!? ヒットポイントじゃないの!?
NGNG
ヘクトパスカル

…はhPa
92名無しさん
垢版 |
NGNG
会社では、EPSONの interlazer (PSタイプ)にlprで出力してマース
漢字もでマース
NGNG
LIPS3で解像度高いのが欲しいなぁ
NGNG
LIPS IIIって解像度の上限が決まってたような
95名無しさん@お腹いっぱい。
垢版 |
NGNG
普通のインクジェットのプリンタはPostScriptに対応していないから
gsを使って擬似的に再現しているのですよね?

http://www.brother.co.jp/jp/printer/info/hl1670n_1650/hl1670n_1650_ove.html
両面印刷標準対応、PostScript3 互換、HL-1670N はネットワーク標準装備。

だったら↑のようなPostScriptに対応いているようなレーザープリンタを
買ったらもっと簡単に印刷出来るようになるのでしょうか?
フォントも内蔵しているようなので、フォントの設定などもいらないのでしょうか?
こういうプリンタでhoge.texを印刷する手順を教えて下さい。
96名無しさん@お腹いっぱい。
垢版 |
NGNG
>>95
ネットワーク対応だから
/etc/printcapとかを書けばlprは大丈夫

a2ps hoge.tex | lpr
で印刷可能
97名無しさん
垢版 |
NGNG
>>96
ネットワーク対応つーか、LPR protocolもIPP protocolも対応してるからね。
http://www.brother.co.jp/jp/printer/info/hl1670n_1650/hl1670n_1650_fea6.html

Postscript printerなら、NetBIOSだけでもsambaがあれば簡単。
NGNG
>>96
あ、>>95はtexの話を聞いているみたいだよ。
defaultのprinterにしたら、dvips hoge.dviでオシマイ。
99名無しさん@お腹いっぱい。
垢版 |
NGNG
>>95
あくまでPostscript「互換」なんで、まれなケースだけど、とくに
日本語フォントまわりでトラブルが発生しがちだったり、いくらか
細かい設定が必要になる可能性も考えられるな。
100マジカル・オレ
垢版 |
NGNG
100get!
( ゚Д゚) < 今日もオレのSPARCprinterIIが火を噴くZE!
101名無しさん
垢版 |
NGNG
>>99
そんな時にはlpdじゃなくてcupsを。一応PPDを理解します。
NGNG
>>100
SPARCprinterII少し前まで使ってたけど、廃棄されそう。
SunOS4な機械が死んじゃったから。
10396
垢版 |
NGNG
>>97
>>98
すいません
ネットワーク対応ってLPR対応のことだと思っていました(もちろんLAN付で)
NGNG
GSでlipsに変化したファイルをlprでcanonプリンターに
投げると印字がすげー遅いのはみんな同じでつか?
NGNG
うちは遅い。
でも遅くない人もいるらしい。
同じprintcap使ってるのに原因不明だ。
106名無しさん
垢版 |
NGNG
>>104
gsが遅いの? lpdがprinterに送るのが遅いの? 印刷が遅いの?
どれか分かると原因探すのも速いと思われ。何で接続されてるのよ?
NGNG
solarisにLAN接続してるのよ。
で、遅いのはprinterにjobが送られてから印字開始されるまで。

漏れんとこ、普段は市販されてたHP-GLをlips3に変換するソフト使って変換
したファイルをlprで印刷してたんだけど、新しいマシンにはライセンス上そ
のソフト入れるわけにいかないんで、GS使って同じ処理をさせるようにした訳。
けど同じプリンターに印刷させてるのにGS使ってる方が明らかに印刷終えるの
遅いんよ。

正直、solarisの印刷機能よくわからんしGSもなんとか使えるようにしたっ
て所だからどっか設定ミスってるだけかもしれないんだけど。
108名無しさん
垢版 |
NGNG
>>107
その市販したソフトの生成するlipsに比べて遅いってことね?
lpd(の設定)の問題じゃないよ。

印刷する中身がテキストだったら、
日本語フォントを埋め込みでprinterに送っているから遅いのかも、
画像入っている場合、printerの解像度を知らず、
適当な解像度を仮定して送っているが、マッチしないので、
printer側で解像度変換を行なっているのかも、
というような理由が考えられる。

http://www.linux.or.jp/link/peripheral.html#printer
辺りの情報を探ってみてはどうか? Canonからの情報を第一に考えて。
http://www.canon-sales.co.jp/e-support/qasearch/answer/lasershotprinters/q001000015356.html
109名無しさん
垢版 |
NGNG
>>108
あ、書き忘れた。
その古いmachineのlpだかlpdの設定を、PSを受け付けるようにして、
新しいmachineからそこへjobを投げて、古いmachine上で変換してから印刷しなよ。
110107
垢版 |
NGNG
印刷内容はすべてベクトル図形をPS化したものだから、テキストは含んでなくて
>printer側で解像度変換を行なっているのかも
それだ!と思ってプリンタ側300/300dpiにして、GSも-r300x300であわせて変更し
てみたけれど変化なかった。
>>109
今は印刷だけ古いほうに任せてるんだけど、なんとなくすっきりしないから教えて
もらったリンク先でもうちょっと勉強してみるよ。 ありがとう。
NGNG
>>110
PSは同じなのね。
出力されたLIPSを比べてみれ!
NGNG
LIPS IVのGhostscriptドライバには全部ラスタライズしてからLIPS吐く版
(lips4)とある程度ベクトルデータを保持してLIPS吐く版(lips4v)の
2種類あるってのはオッケイ?
NGNG
いじってたらプリンタ動かなくなった。逝って来ます。
114107
垢版 |
NGNG
手ごわい…。
LIPSファイルをダンプ出力して比べてみると早いほうはECSモード
遅い方はDSCモード?で出力されてますた。
どーもHP-GLをPSに変換するのに使ってるHP2xxが、ベクトルデータ
をわざわざラスタ化してPSファイルにしてるような…。
今日はさすがに疲れたので、時間が出来次第続きをやってみます。
自分でHP-GL/PS変換書く方向で勉強した方が良いような気もしてき
たけれど(藁
lpr仲間に多謝。
NGNG
>>114
ん、元データは HPGL なわけね?
だったら HPGL->LISP 変換書くのがいいよ。効率いいし。

間に PS を経由するんだったら速度はあきらめるかなぁ。
出力結果が正しければ俺的には O.K. なんで。
NGNG
>>114
古いprinter serverのprintcapにHP GLを受けるentryを用意して、
そこへHP GLのまま投げればいいのに。HP2xxってfilterがあるんでしょ?

>>115
LISPに変換してどうする…
NGNG
>>116
よっぽどEmacsが好きなのでは?
NGNG
きっと115が言ってるのは、中間形式にPSじゃなくてsexpを使えってことだ。
119114
垢版 |
NGNG
原因わかりますた。
正確にはなぜなのかよく解らないけど、速度は改善されました。
HP2xxを使ってHP-GLからPSに変換する際に用紙サイズに合わせて、
センタリングを行うオプションをつけるだけでした。

>>116
それが一番なのは解るんだけど、どーしても新サーバのみで解決させたかったのよ。
たいした意味はないんだけど(藁
120名無しさん@お腹いっぱい。
垢版 |
NGNG
Linux板のDebianスレから移って来ました。

以前、Kondara Linuxを使っていて、PSプリンタから問題なく日本語を出力出
来ていたのですが、Debianに変えてからプリンタによって日本語が文字化けす
るようになってしまいました。試したプリンタは

* EPSON LP-9600SPD
* OKI MicroLine 902 PSIII

で、EPSONの方が文字化けを起こします。

・lpr+printtool
・lpr+magicfilter
・lprng+lprngtool
・cups+LP-9600SPDのppdファイル

と、いろいろ試してみましたがいずれもLP-9600SPDで出力すると日本語が化け
てしまいます。

どこら辺に問題がありそうでしょうか?
NGNG
>>120
だから、日本語を理解するa2psで作ったPSを、
printerに直接(filterなし)叩き送ってみれ
122120
垢版 |
NGNG
>>121
レスどうもです。

それも試してみましたが、EPSONの方だけ文字化けしました。
あ、filterを通さないというのはやってなかった。
printcapでifを消せばいいのかな?やってみます。
123120
垢版 |
NGNG
やっぱりダメだった...
124名無しさん
垢版 |
NGNG
>>123
じゃあ、そのEPSONのプリンタは、日本語フォント持ってなくて、
PC側(Windowsの事よん)で展開して、
データとして(たぶんbitmap)渡すタイプなんじゃないの?

マニュアル読んでみれ。日本語フォント持っていれば、
その名前調べて、a2psの出力をエディタで編集してみれ。
NGNG
日本語版のPPDをmodel/footmaticにつっこむと、config Printerの画面が化け
るのですが、どうれすば良いの? 英語版のPPDがあればそれを入れるのだが、、

NGNG
>>125
たぶんLinux板向き、しかもディストリビューションに依存するネタかと
127120
垢版 |
NGNG
>>124
平成明朝体W3と平成角ゴシック体W5を持ってるようです。
a2psの出力をいじるのやってみます。

#Kondaraの時はフィルタでフォントの置換か、ビットマップ展開をしてくれてたのかな?
128125
垢版 |
NGNG
>>126 OSやDistributionに依存した話ではないとは思うが,,

とりあえず,PPDファイルをnkf -eでEUCに変換して,BrowserのCharacter
CodingをEUCにあわせたらOKだった.PPD中の*LanguageEncoding:をみて,
htmlのcharsetを変えてくれないのかな?
NGNG
>>128
Linux関係以外でFoomaticなんて使ってるのみたことないんだけど…
130120
垢版 |
NGNG
Ryumin-LとかなってるのをHeiseiMin-W3-Hに変えてみたけどやっぱダメだった...
いっそのことPSプリンタとして使うのは止めて、ESC/Pで使うか?
NGNG
>>130
Kondaraのほうでどういうことをしてうまく逝ってたか調べてみるってのは
却下?
132120
垢版 |
NGNG
>>131
一応、フィルターのスクリプトは見てみたけど、PSは基本的にそのまま流していたような気がする。
もう一度見て見るかな?
NGNG
Mozilla で Print から PSファイル 落しました。
gs で開いてみたのですが、日本語が □ になっていました。
これは、Mozilla or gs のどちらがいけないのでしょうか?
gs は

can't find (or can't open) font file /usr/local/share/ghostscript/Resource/Font/Ryumin-Light-EUC-H.
Can't find (or can't open) font file Ryumin-Light-EUC-H.
Substituting font Courier for Ryumin-Light-EUC-H.

とエラーを吐いています。
FreeBSD の ports で入れた ghostscript-gnu-7.05_3 です。
リュウミンのフォントは持ってません。
134名無しさん@お腹いっぱい。
垢版 |
NGNG
>>133
ja-ghostscript-gnu-jpnfontは入ってる?
NGNG
入れたら表示できました。
ありがとうございました
136名無しさん@お腹いっぱい。
垢版 |
NGNG
age
137あぼーん
垢版 |
NGNG
あぼーん
138名無しさん@お腹いっぱい。
垢版 |
NGNG
FreeBSD(98)4.6.2Rにてコレガ製プリンタサーバに
(http://www.corega.co.jp/product/list/others/pserver.htm)
連続して a2ps aa.php | lpr とかを打ち込むと、
途中から印刷を失敗してしまいます。
ログには
Oct 19 13:14:47 pc98 lpd[757]: lp: lost connection
Oct 19 13:14:47 pc98 lpd[757]: restarting lp
Oct 19 13:15:34 pc98 lpd[757]: lp: lost connection
Oct 19 13:15:34 pc98 lpd[757]: restarting lp
Oct 19 13:16:21 pc98 lpd[757]: lp: lost connection
Oct 19 13:16:21 pc98 lpd[757]: restarting lp
Oct 19 13:17:07 pc98 lpd[757]: lp: lost connection
Oct 19 13:17:07 pc98 lpd[757]: restarting lp
Oct 19 13:17:54 pc98 lpd[757]: lp: lost connection
Oct 19 13:17:54 pc98 lpd[757]: lp: job could not be sent to remote host (cfA022pc98.test.local)
Oct 19 13:17:54 pc98 lpd[757]: mail sent to user Test about job <unknown> on printer lp (FATALERR)
とか出ています。
何が悪いのでしょうか?
連続してやったらまずいのでしょうか?
印刷中はデータを送らないといったようなスクリプトを書かなくてはいけないのでしょうか。
printcap は
lp|sample remote printer:\
:sh:\
:rm=192.168.0.30:\
:rp=printer:\
:sd=/var/spool/lpd:lf=/var/log/lpd-errs:\
:if=/usr/local/libexec/md:lp=/dev/null:\
:mx#0:
となっています。
139138
垢版 |
NGNG
ていうか、48kbyte程度のデータを送っても固まる・・・
どうしたらいいのだろうか。
NGNG
>>138
リモート論理プリンタ名 (rp) "printer" であってんの?
141138
垢版 |
NGNG
>>140
あってます。ていうか、小さいデータなら問題なく印刷できてます。
しかし、ちょっと大き目のデータや連続してlprにデータを送ると
上記ログをはいて印刷が止まります。
スプールの設定等が間違ってるのでしょうか。
142138
垢版 |
NGNG
ああ、もう月曜まで間に合いそうも無い・・
143名無しさん@お腹いっぱい。
垢版 |
NGNG
もうpsselectとかで1ページずつ小分けにして出力したら?
144138
垢版 |
NGNG
>>143
いい物をおしえてくれてありがとうございます。
しかし、すさまじく手間がかかってしまいますね・・・
これをシェルスクリプトで何とかしてみます。
145名無しさん
垢版 |
NGNG
>>138
急いでるならlpdの設定なんか止めて、ftpで印刷しろ。
error status返すから、エラーも表示できるぞ。telnetで調べることも可。
もう手遅れだろうが(w

マニュアルちゃんと読めよ〜。
NGNG
Mac OS Xのプリントセンタ、Basic認証すら対応していないっぽい。
おまけに、pdftopsフィルタじゃなくて、cgpdftopsって特殊フィルタを
用いているし。
NGNG
>>146
pdftopsだってじゅうぶん特殊なコマンドだろ
NGNG
cgpdftops - CoreGraphics PDF to PostScript
Core GraphicsはOS Xの画面表示用APIでPDFベースなんで
画面と印刷が一致する様にこっち使ってるんだろうね。
NGNG
コアグラっすか。合体ロボみたいで良かったのになぁ
NGNG
「こあ〜」
「ぐら〜」
ってドラえもんがCMに出ていた記憶が脳の片隅に残っている。

cupsのbackendで、何か面白いものってありますか?
NGNG
smbspool
lnしましょ。
NGNG
>>151
それなかなかいいよね。

fax4CUPS使っている人っていない?
http://gongolo.usr.dsi.unimi.it/~vigna/fax4CUPS/

ちょっと興味があるんだけど、アナログモデム全部捨てちゃった。
153名無しさん@お腹いっぱい。
垢版 |
NGNG
キヤノンがレーザーショット新機種用Ghostscriptドライバを
さりげなく公開してたのねage

http://cweb.canon.jp/open-mie/technical/index-j.html
NGNG
>>153

ソースを見てみたけど、大森さんのlips4vがベースのよう。

それと、デバイス名は個別の新機種になっているけど、
中身はどれも同じだから、旧機種にもそのまま使えそうね。

オリジナルのlips4vにくらべて、どれだけ出力ファイルの
サイズが抑えられているのかが気になるところ。
155154
垢版 |
NGNG
makeしてみたけど、出力サイズのファイルはlips4vとまったく同じ
だったりする。
ソースをちゃんと読んではいないのでアレだけど、どうも個別機種
用の若干のオプション調整以外は、lips4vそのもののようだね。
フィルタを細かく調整するならともかく、CUPSで使ったりする際
には、よほどPPDを作り込まないとlips4vと何も変わらんと思う。
156154
垢版 |
NGNG
>出力サイズのファイルは

「出力ファイルのサイズは」だね。鬱だ...
NGNG
>>154
READMEには「旧機種に使うと誤作動するぜ」なんて書いてあるぞ。

LIPS出力の部分はlips4vと実質同じでも、なにやら新機種用の
ハードウェア制御コマンドが追加してあるみたいね。
158146
垢版 |
NGNG
Mac OS XのプリントセンタがBASIC認証に対応していないなんて書いたけど、
今試してみたら普通に行けました。誤情報スマン。
対応方法は、普通にURIにIDとパス含める方法です。
159山崎渉
垢版 |
NGNG
(^^)
160名無しさん@お腹いっぱい。
垢版 |
NGNG
こんな良スレが何故沈んでるの?
NGNG
インクがないので愛機hp970cxiはもう半年以上稼働してない。
もっぱらpdfに落とすのみ。
ひさしぶりに印刷関係を調べようとして which lpd したら lpdなかった。
NGNG
スレタイがなかなかイカスね
163名無しさん@お腹いっぱい。
垢版 |
NGNG
早くPC−UNIXで、WindowsPrintingSystemのプリンタが標準で
サポートされる日が来ることを祈っています。
164名無しさん@お腹いっぱい。
垢版 |
NGNG
ちょいと質問させてください。
やたらに横に長いtext dataを印刷するときに
一行あたりに表示される文字数を変更するにはどうしたら良いのでしょう?
普段、a2psかましているのですが、
多少字が細かくてもさらに今の倍くらいの文字数を表示させたいのです。
一応自分でも調べてみたのですが、
ttp://www.linux.or.jp/JM/html/lpr-linux/man1/lpr.1.html
lpr -1234 font? .railmag?
あー、自分のスキルじゃ良く分かんないっす。
# デフォルトフォントがどれで、どのフォントが指定できるのか……
# どこを参照すればよいのか、、
だれかご教授いただけないでしょうか?
165あぼーん
垢版 |
NGNG
あぼーん
166名無しさん@お腹いっぱい。
垢版 |
NGNG
>>164
a2psとひとくちにいっても同じ名前で中身が別なプログラムがごまんとあるし
ちょっと違う名前でより高機能だったりするプログラムもいろいろあるわけで
自分の用途に合いそうなヤシを探してみればぁ〜
NGNG
a2ps/a2ps-j 代替のプリティプリントってなんかない? 試してみたい
のでキーワードください。

>>164
ps2ps を使って、一枚の紙に複数ページ印刷するというのはどうか
歌代perl版 a2ps-j の -w -p あたりのオプションを組み合わせると
幸せになれるかも
NGNG
>>167
そう言う方法もあったのか。
mpage は知っていたけど
% cat hoge.txt | a2ps | mpage -4 | lpr
みたいに
169164
垢版 |
NGNG
>166-168
a2psでいろいろできたのですね。
全く気づきませんでした。
ありがとうございます。

>165
えーん、bloomとかいうフィルタかませばよいのかと勘違いして
思わず覗いちまったよ。
NGNG
>>167のいうps2psで一枚の紙に複数ページ印刷ってどーやんの?
manやusage見ても載ってないし、検索しても見付からないのだけど。
171
垢版 |
NGNG
lpr hoge.ps だと成功するのに lpr -s hoge.ps だと失敗します。
失敗というか、プリンタには何も送られていないみたいです。
プリンタはウンともスンとも言いません。

どのような原因が考えられるでしょうか?
プリンタはリモートで、printcap にて rm パラメータを指定しています。
また、スプールディレクトリのオーナーは lp というユーザで、
lpd も lp というユーザで動いています。
172山崎渉
垢版 |
NGNG
(^^)
173名無しさん@お腹いっぱい。
垢版 |
NGNG
gimp-printを使うと日本語が印刷できない。
NGNG
無茶苦茶亀レスなんだが…

>>171
lpってユーザがhoge.psにアクセスできないんじゃないの?
印刷する時にlpdがspool dirに作ったsymbolic linkを辿るからね。

su lpして絶対パスでaccessしてみれ!
175名無しさん@お腹いっぱい。
垢版 |
NGNG
>>173
んなーこたーない
176山崎渉
垢版 |
NGNG
(^^)
177あぼーん
垢版 |
NGNG
あぼーん
178名無しさん@お腹いっぱい。
垢版 |
NGNG
スレ立てたよ〜
【ハイエンド】Postscriptスレ【Adobe】
http://pc3.2ch.net/test/read.cgi/printer/1051188692/
179名無しさん@お腹いっぱい。
垢版 |
NGNG
cupsとgsミックスの設定に苦しんだら、foomaticってのがイイよ。
使ったら、あっけなく終了した。あははは。

で、別件で質問ですが、gs使ってCMYK-EPSをラスタライズする時、コントラストが高い、
というか画像が荒れているのはナゼ?むちゃ困っているのですが。
gamma補正psとかかましてもうまくいかないし。
NGNG
自己フォロー。。解決してないけど。

ghostscriptのデフォルトCMYK-RGB変換が、photoshop標準に比べて
黒濃すぎみたい。
gsにICC profileかませられたらいいんだけど。。どうにかならんもんかな。。
あと一歩がうまくいかないのでくやしい。
NGNG
Ghostscriptのカラーマネージメントは目下のTODOリスト最重要項目の
ひとつみたいね。
NGNG
>>181
そか。。

各ドライバはデバイスカラーに依存しまくりな予感なので、
全部Labとかのデバイス非依存カラーに書換えるのには相当大変ってことか。
gsのソースってすごそうだしな。。歴史長いし。

とりあえずの対処としては、やっぱcmyk-rgb変換のソースを書換えか。
嫌だなー。。

ぐるぐる回ってたら、icclibとかいうパッチ(?)のようなものが
あったけど、これは違うんだろうか。。(今の所ここらあたりで諦めてる)
183あぼーん
垢版 |
NGNG
あぼーん
184名無しさん@お腹いっぱい。
垢版 |
NGNG
ユーザーごとに印刷枚数制限をかけるフリーソフトってないですか?
NGNG
こんどはうまくいったようです。
set-keyboard-coding-systemより'euc-japan'
で日本語入力ができるようになりました。

いままで,X上で使っていたので,そのままの設定だと
Windowsマシンからtelent越しにやるとだめだったの
かもしれません。


#ムカついてマウス投げたら液晶直撃。ディスプレイが
ないとつらいなぁ。
#PS対応プリンタも欲しい。わざわざWindows経由して
gnuplotのデータ印刷するのも面倒だ。でもPS対応の
プリンタって高いんだよなぁ。
NGNG
>>184
あったとしても意味無し無駄
NGNG
あ、lprを直接hackするなら別に無駄でも何でもないと思うけど。
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況