長南です。 堀野さんのメールより [vine-users:073988] > > Vine 3.2の上でのgedit(ver 2.4.1)を使って、viで作成した日本語を含むテキスト > ファイルを読み込み、印刷をおこなおうとすると、日本語の部分が表示されません。 > プレビュでみることもできません。 > geditで作成したファイルは正常に印刷されます。ただし、この作業をrootで > loginして行うと > 正常に印刷されます。 > gedit, vi ともに画面では正常に日本語が表示されています。 そちらの状況がいまいちわからないのですが、こういうことですか。 英数字、日本語まじりのファイルを作ったとして―― 1) vi で作ったファイルを gedit から印刷 英数字 日本語 root ○ ○ 一般ユーザ ○ × 2) gedit で作ったファイルを gedit で印刷 英数字 日本語 root ○ ○ 一般ユーザ ○ ○ 1) 日本語が印刷されないというのは、文字化けするのではなく、空白になる のですか。 2) vi で作ったファイルの文字コードは何ですか。 file hoge.txt (それでダメなら kcc パッケージを入れて kcc -c hoge.txt) を実行すれば、ユニコード以外なら、たいてい判別できます。 3) そのファイルは cat や less でちゃんと読めますか。 4) gedit からの印刷中に端末に何かメッセージが出ませんか。 5) 念のためですが、たとえば、/usr/share/ghostscript/7.07/examples/cjk/ gscjk_aj.ps のような PS ファイルを、一般ユーザがコマンドラインから lpr で問題なく印刷できますか。似た名前のファイルがいくつかあるので、 注意してください。 6) 問題のテキストファイルを一般ユーザが mpage -1 -o hoge.txt | lpr で 印刷したら、どうなります。mpage のオプションについては、jman mpage で 調べてください。 7) gedit のプリンタ設定はどうなっていますか。 8) gedit のプリンタの設定を「プリンタ--Generic Postscript」「場所--File」 にして output.ps に出力させ、gv output.ps をやってみたら、どうなります。 9) プリンターの機種名は何で、CUPS の設定はどうなっているのですか。 root でなら印刷できるというのをどう考えればよいのか……。 -- 長南洋一