長南です。 上間さんのメールより [vine-users:076727] > > はじめまして 一月程前 linux をはじめようと思い中古のデスクトップを購入 > し Vine4.1 をインストール使いはじめています。 > Firefoxからhttp://localhost:631へ入りプリンタの設定を行い、Firefox等から > は、印刷できます。 > しかし、emacs(Mew) sylpheed から印刷できません。 ちょっと試してみましたが、たしかに Vine 4.1 では emacs から プレーンテキストの印刷できませんね(sylpeed の話は後でします)。 ~/.emacs.el を見ていただくとわかりますが、Vine の emacs は デフォルトではプレーンテキストを mpage -2P というコマンドで PS 形式に変換して印刷しています。この mpage プログラムが おかしいのではないかと思います。次のようにして試してみました。 $ nkf -em Mail/outbox/132 > tmp/mail0.txt $ cd tmp $ mpage -o -2 mail0.txt > mail1.ps $ lpr mail1.ps 印刷ができません。http://localhost:631 でジョブを見ると、「中断」 になっています。 最近 Vine 3.2 を入れ直すことがあったので、3.2 でもやってみました。 Vine 3.2 では emacs からプレーンテキストの印刷が可能でした。 また、 $ mpage -o -2 mail0.txt > mail2.ps $ lpr mail2.ps $ lpr mail1.ps mail2.ps は印刷できるのですが、Vine 4.1 で作った mail1.ps の方は 印刷できませんでした。 mail1.ps と mail2.ps の違いはこんな具合です。 $ diff mail1.ps mail2.ps 4,5c4,5 < %%Creator: mpage 2.5.4 May 2004 < %%CreationDate: Sat Apr 21 17:31:08 2007 --- > %%Creator: mpage 2.5.3 Oktober 2002 > %%CreationDate: Sat Apr 21 17:48:59 2007 16a17 > statusdict /setduplexmode known { statusdict begin false setduplexmode end } if 269,272d269 < /unijis /Ryumin-Light-UniJIS-UTF8-H findfont 11 scalefont def < /uniks /Baekmuk-Batang-UniKS-UTF8-H findfont 11 scalefont def < /unigb /BousungEG-Light-GB-UniGB-UTF8-H findfont 11 scalefont def < /unicns /ShanHeiSun-Light-UniCNS-UTF8-H findfont 11 scalefont def Vine 3.2 は mpage-2.5.3-0vl1 、Vine 4.1 は mpage-2.5.4-0vl1 です。 そんなわけで、わたしが勘違いしていないとすれば、mpage 関係のバグでは ないかと思います。 ところで、sylpheed の方ですが、こちらは印刷コマンドが「lpr %s」に なっています。lpr には PS 形式のデータを渡すべきなのに、プレーン テキストを直接渡しているのですから、印刷できなくても当然です。 もしかすると、データが文字化けして印刷されるかもしれません。 印刷コマンドの変更はこんなふうにします。「設定」→「全般の設定」 →「詳細」→「外部コマンド」で print_comman=lpr %s の部分を print_command=mpage -2P %s あるいは、 print_command=mpage -2 %s | lpr mpage のオプションについては、jman mpage で調べてください。とは言え、 現状では mpage がおかしいので、これでも印刷できませんけれど。 -- 長南洋一