
Ubuntu日本語フォーラム

ログインしていません。
ubuntu 9.10 を使っています。PC は、Gateway DX4710-11J です。Printer は Epson PM-780C です。
lpr で、日本語の混じったテキストファイルを印刷すると、日本語が長方形などの文字化けをします。
最初は、Emacs 22 で、M-x print-buffer enter として印刷してみると、文字化けしたのです。Emacs の入門書を
見ると、最初 pr というプログラムに送り、つぎに lpr に送ると書いてありました。
ところが、gedit で印刷をしてみると、ちゃんと日本語が印刷されるではありませんか。
printer は、デフォルトのプリンターになっています。
どこを直せば良いか、教えてください。
オフライン
一年前の記事で今も通用するかわかりませんが、参考にどうぞ。
http://ubulog.blogspot.com/2008/03/ubuntu.html
http://ubulog.blogspot.com/2008/03/emacs.html
オフライン
https://wiki.ubuntulinux.jp/UbuntuTips/Application/EmacsJapanesePrint
Emacsから印刷するんでしたら上も参考になるかも。
これも古いですが、僕はこのページにあるとおり、ps-print-bufferコマンドを使っています。
C-u M-x ps-print-bufferでPostscriptファイルとして出力できるので、そいつをドキュメントビューワで開いてうまくいってることを確認してから印刷してます。
オフライン
yamaさん、toshioさん、有難うございます。
Emacs の方は、yama さんの紹介してくださった方法でなんとかなりました。
コマンドラインからの方法は、印刷位置が、用紙の下の部分になり、印刷方向が、
垂直になってしまいます。字もとても小さいです。どうしたら良いか考え込んでいます。
とりあえず、報告でした。
オフライン
引き続き、報告です。
コマンドラインからは、
nkf -e file-name | e2ps -a4 -p | lpr
とすると、期待する位置に印刷されました。
どうも、有難うございました。
オフライン