更新:2013/05/19←日本語lessとlvのページへ注意:このページの内容については、何ら動作を保証するものではありません。使用するときは個人の責任でお願いします。日本語manさて、つぎは日本語表示できるmanページの話です。Xにはマニュアルページを表示するmanコマンドが元々インストールされています。そのままでは日本語のマニュアルページは表示できません*1。(*1)もっとも、日本語manページは用意されていないので、日本語表示できたとしても、表示のためのネタ(表示対象)がないのですが...ということで、次は日本語表示可能なmanコマンド(とmanページ)の話です。日本語groffmanコマンドは実は幾つかのコマンドを組み合わせて実現されており、manコマンド本体だけを日本語化しても、日本語を表示できません。その幾つかのコマンド部品のうちで、日本語化するために重要なものの一つ*2が、文章の整形(フォーマット)を行うgroffコマンドです。(*2)もう1つがページャなのですが、これは日本語lessとlsのページに書きました。Xにプレインストールされているgroffは日本語が通りません*3。Xでは)実現しやすかったLinux系の日本語groffを使うことにします。以下、日本語groffの作り方です。groffのページあたりから、groff_1.18.1.1とgroff_1.18.1.1-3.diffを拾ってくる。groff_1.18.1.1を展開し、パッチをあてる。multibyte指定でconfigureを実行する。getopt1を削除する。makeして、インストールする。rehash%例によって/usr/local/binをPATHに入れておく(/usr/binより前に)のを忘れずに。日本語groffが対応している日本語文字コードはEUC(とUTF-8)のみです。日本語groffの用意ができたら、いよいよ日本語manです/日本語manmanコマンドはいろいろな実装形態があるようですが、これも比較的作成が楽なLinux用を使いたいと思います。面倒ですが、以下のようにしてインストールすることができます。Archivesあるいはそのミラーサイトから、最新版のman(現在man-1.5o1)を拾ってくる。man-1.5o1を展開する。configureを修正する。(PREPATHとprefix)configureしてmakeする。man.confを修正する。makewhatisを修正する。man.confの変更に関しては、特に実施しなくても、manページが日本語EUCで書かれていて、端末(ターミナル)の文字コードが日本語EUCに設定されていれば、日本語を正常に表示することができます。上記のように設定しておけば、manページの日本語文字コードが何であっても、また、端末の日本語文字コードが何であっても、日本語manページを正常に表示することができるので便利です。mcccを忘れずに(/usr/local/binに)インストールしておく必要があります。これで日本語manページを表示できるようにはなったのですが、肝心の日本語manページが存在しません。そこで、日本語manページもLinux方面から借りて来たいと思います。日本語manページ以下のようにして、Linux用日本語manページをインストールします。マニュアルアーカイブのダウンロード(Japanese)のページから、最新版のmanページ(現在man-pages-ja-20041115)を拾ってくる。man-pages-ja-20041115を展開する。configを実行し、質問に答えて適切に設定する。whatisデータベースを作成する。Xではコマンドの意味が微妙に違っているので、どのような設定にしても一致することはなく、まぁ、適当に設定すればよいかと...(*5)"["という名前のファイルがあると、makewhatisスクリプトがエラーを起こし、うまくwhatisデータベースが作られないため、一旦退避しておく。(不要なら消してしまってもよいが...)環境変数MANPATHは、(tcshを使っているなら).tcshrcあたりに(bashなら.bashrcあたりに)記述しておくと、便利でしょう。-kコマンドやwhatisコマンドが使えないためです。実際にmanコマンドで日本語manページを表示させるときには、環境変数LANGを日本語に設定するのを忘れずに。以下のようになります。ja_JP.eucJP%以上で、日本語manページが表示されるようになりますが、そもそもこの日本語manページはLinux用ですから、微妙に間違っていることがありますし、実際には存在しないコマンドなどが表示されることもあります。こんなときは、環境変数LANGを英語に設定してmanコマンドを実行すれば、オリジナルの英語manページが表示されます。頻繁に英語manページを使うなら、以下のようにエイリアスをきって、.tcshrc(.bashrc)にでも書いておけば便利でしょう。