出先などでメールを見たい場合がよくある。これに対する解としては、常時稼働のUNIXマシンにコンソールからメールの送受信ができる環境を整えることが最善に思える。ターミナルさえあれば、接続元の場所はおろか、OSすら問題とならないからだ。現在nwなemacsとWanderlustを使っていて何の不満もないが、ちょっとmuttにも手を出してみる。

link *

導入 *

ソースからの導入を試みる。下地のシステムはWhite Box Enterprise Linuxである。準備すべき環境はiconvとS-langだが、前者はglibcについているもので大丈夫だと思われる。後者は、Mutt Japanese Editionより日本語パッチがあたったものを入手した。muttのみで使うのであれば、makeのみでインストールしないでも良いみたい。

同様に日本語パッチのあたったmuttも入手し、

./configure --prefix=/HOME/usr --with-slang=/HOME/usr --enable-default-japanese --without-wc-funcs --with-regex

としてconfigureすれば、無事日本語のメールが読めるようになった。(--without-wc-funcsが効いた?)

導入ドラフト版 *

とりあえず以下の手順で導入してみた。現在動作テスト中

入手 *

本家から1.5.6iを入手する。他に幾つかパッチを

日本語対応 *

header cacheパッチ *

これが無いと、大量(数千の規模)のメールのあるフォルダの閲覧が遅いらしい。CVS用でない、1.5.6用のものを入手する。13以降ではうまくいかないとの情報があり(linux.matchy.net - 私家版 rpm - mutt 日本語版)、実際うまくいかなかったので12を入手する。

sidebar パッチ *

フォルダの一覧を左側に表示できる。patch-1.5.6i.sidebar.20050127.txt を頂いてきた。

ビルド *

header cache、sidebar、日本語の順にパッチをあてた。

cat ../patch-1.5.6.tg.hcache.12 | patch -p1
cat ..//patch-1.5.6i.sidebar.20050127.txt | patch -p1
patch -p1 < ../mutt-1.5.6i-ja.1/patch-1.5.6.tt.ja.1

何カ所か失敗する所は手動で行う(Makefile.am、globals.h、pager.c)。いずれも単純な作業(日本語パッチでは_mutt_make_string中の三項演算子が削除されていたので、sidebarパッチの設定を無視してこちらを採用した)。

そしてprepareする。

./prepare --prefix=/home/myname/usr --with-libiconv-prefix=/usr/lib --without-wc-funcs --with-slang=/home/myname/usr/SLANGDIR --enable-default-japanese --with-regex --enable-hcache

警告がやかましいので、Makefile中のCFLAGでpedanticを外し、makeした。

make installは、例え自分のhomeへのインストールでも、rootでないと失敗する(mutt_dotlockでmailへのchgrp)。とりあえず、mutt_dotlockのパーミッションの部分だけMakefileをコメントアウトして無理矢理インストールしてみた。

設定 *

*

主にPuTTYで接続し、黒を背景としている。色がどうも妙な感じに見えていたが、のぞむの Linux なウェブページに倣って

$ export COLORFGBG="default;black"

とすると、意図通りに見えるよになった。S-Langまわりの事情みたい。

キーバインディングメモ *

とりあえずデフォルト値をメモしてみる。カスタマイズは後程

移動 *

j
k
zpagedown
Zpageup
c他フォルダ
C-psidebar 上
C-nsidebar 下
C-osidebarのフォルダ開く

閲覧 *

ESCはAltでOK

[enter]閲覧
q閉じる
v添付ファイル一覧表示
s添付ファイル保存
ESC v現在地スレッド開閉
ESC V全スレッド開閉

Last-modified: Tue, 05 Apr 2005 14:38:06 JST