5 Ruby、curses および gdbm ライブラリ
9 http://sourceforge.jp/projects/mave/downloads/44582/mave.tgz/ にアクセスする。
15 $ cp mave.config.sample mave.config
18 'Main' アカウントの部分を、あなたの設定に書き換えてください。
22 @configs[:EDITOR_TYPE] = ['system'|'forkexec']
23 system: Mave は curses ウィンドウを閉じ、同じコンソール上にエディタを起動します。CUI 向き。
24 forkexec: Mave は子プロセスを fork し、別ウィンドウでエディタを起動します。GUI 向き。
26 @configs[:EDITOR] = '/usr/bin/editor %s'
27 エディタを起動するコマンド定義です。%s はファイル名に置換されます。
31 @configs[:VIEWER_TYPE] = ['system'|'forkexec']
32 @configs[:VIEWER] = '/usr/bin/viewer %s'
39 ここで指定したディレクトリ以外へ、ファイルを書き込むことはありません。
41 この時点で、メールを送信するなら、事前にアドレス帳を作成しておくことを勧めます。
42 「15. アドレス帳の作成」の項を確認して下さい。
50 Ctrl + x、p と、キーを押すと、サーバからメールが取得されます。
52 デフォルトでは、Mave は、即座にサーバ上からメールを削除しません。
53 メールを削除するまでのタイムラグは「:POP_KEEP_TIME」に設定されています。
54 これにより、現在利用中のメーラと並行して Mave を利用可能です。
56 ステータスウィンドウは、PgUp, PgDn でスクロールできます。
60 Vi エディタのように、それぞれ、h, j, k, l キーが、左、下、上、右に割り当てられています。
64 x. 22 Amazon.co.jp <sh 11/22 日 15:40 579 .. +Amazon.co.jp ご注文の確認
65 ^^ ^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^ ^^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
66 || | 送信元 / 送信先 送信日 サイズ || | 件名
67 || +-最新 0 <=> 999 古い || +-親(+) / 子(-) / 折り畳み中(#/=)
68 |+-フラグ(F) / 注意(#) |+-マルチパートメール(@)(添付あり)
69 +-未読(x) +-To あなた(w) / Cc あなた(v) ※未実装
73 r キー: 未読表示の切り替え f キー: フラグのオン、オフ
74 o キー: スレッドを折り畳む、開く n キー: 注意の印のオン、オフ
76 Ctrl + x、v と、キーを押すと、メールビューアが開きます。
80 メール一覧、または、本文表示で、Ctrl + s を押すと、インクリメンタル検索ダイアログが開きます。
82 検索語が見つかった状態で、Ctrl + s を押すと、次を検索します。
83 検索を中断したり、検索ダイアログを閉じるには、Ctrl + g を押します。
84 Ctrl + r を押すと、逆方向に検索します。
88 Ctrl + x、n と、キーを押すと、新規メールを作成します。
89 Ctrl + x、r と、キーを押すと、返信メールを作成します。
92 Ctrl + x、e と、キーを押すと、既存のメールを編集します。
95 送信先(To:, Cc:, Bcc:)の欄では、アドレス帳の機能を用いた宛先指定ができます。
96 2 つのハイフンで囲った文字列は、アドレス帳で定義した ID と見なされ、以下のように変換されます。
99 entries << { :MAIL => 'x-tanaka@google.com', :ID => '田中', }
100 entries << { :MAIL => 'y-kato@yahoo.co.jp', :ID => '加藤@private', :SEND => 'かとちゃん' }
103 To: --田中--, => To: 田中 様 <x-tanaka@google.com>, かとちゃん <y-kato@yahoo.co.jp>
108 メール一覧ビューで、左(h)を押すと、フォルダ一覧ビューに移行します。
109 フォルダ一覧ビューでは、上下(k, j)で選択、右(l)でフォルダ内に移動できます。
110 また、ショートカットキーを押すことでも、フォルダ内に移動できます。
112 フォルダ一覧の表示の意味は以下になります。
122 | | | 未読数 / メール総数 ※現状、正確ではない
127 r キーで、新着メールマークをオン、オフできます。
128 フォルダ一覧ビューで、Ctrl + x、n と、キーを押すと、新規にフォルダが作成できます。
129 フォルダを選択した状態で、Ctrl + x、e と、キーを押すと、フォルダの設定を編集できます。
130 フォルダの設定の編集により、表示名、表示順、メールの振り分けなどが変更できます。
131 設定の例については「mave.folderconfig.master」を見てください。
135 メール一覧ビューで、Ctrl + x、m と、キーを押すと、別のフォルダにメールを移動できます。
136 フォルダ一覧ビューが開くので、移動先のフォルダを選択してください。
138 Ctrl + x、c と、キーを押すと、別のフォルダにメールをコピーできます。
140 Ctrl + x、d と、キーを押すと、メールを削除できます。
141 「ゴミ箱」フォルダ以外での削除操作は「ゴミ箱」フォルダへの移動になります。
142 「ゴミ箱」フォルダで削除操作を行うと、メールは完全に削除されます。
146 Ctrl + x、s と、キーを押すと「送信箱」フォルダにあるメールが送信されます。
148 通常、編集したメールは「草稿」フォルダに格納されますので、
149 メールを書き上げ、送信準備が整ったら「送信箱」フォルダに移動し、送信対象とします。
151 送信が完了したメールは「送信済み」フォルダに移動されます。
155 Ctrl + x、Shift + i と、キーを押すと、アカウント毎の設定にしたがって、メールがインポートされます。
157 インポートの設定は、インポート対象を標準出力にリストアップするコマンドで表されます。
160 account[:IMPORT_COMMAND] = %Q!/usr/bin/find /home/old_user/mave.mails -name '*.eml' |
161 grep -E '/Inbox/' | sed 's/\\/.*\\//& /'| sort -k 2 | sed 's/ //'!
163 別途、テキストファイルに記載しておき、それを cat する方法も考えられます。
164 インポート対象は、1 メール、1 ファイルの形式である必要があります。
165 現状、mbox 形式等には対応していません。
167 デフォルト設定には、Mave のマニュアルをメール形式にしたものを、インポートする設定が含まれています。
168 Mave 起動の直後に、Ctrl + x、Shift + i と、キーを押してみてください。
172 メール一覧ビューで、m キーを押すと、メールをマークできます。
173 マークされたメールは「M」で表示されます。
175 - x. 22 Amazon.co.jp <sh 11/22 日 15:40 579 .. +Amazon.co.jp ご注文の確認
176 M x. 22 Amazon.co.jp <sh 11/23 月 15:41 612 .. -Amazon.co.jp ご注文商品の発送 (#123-1423534-1048639)
179 u キーを押すと、メールのマークを解除できます。
180 ESC、u と、キーを押すと、すべてのマークを解除できます。
182 多くの機能は、マーク中、マークされたメールに対して作用します。
186 メール一覧ビューで、Ctrl + x、Shift + j と、キーを押すと、メールをスレッドから取り外せます。
188 ESC、j と、キーを押すと、メールを元のスレッドにつなぎ直します。
190 Ctrl + x、j と、キーを押すと、メールを任意のスレッドにつなげられます。
191 つなぎたいメールをマークし、次に、つなぎ先のメールにカーソルを合わせて、Ctrl + x、j と、キーを押してください。
195 $ cp mave_address.sample mave_address
198 サンプルの記載に沿って、自分、家族、および、知人のメールアドレスを記載してください。
201 entries << { :MAIL => 'x-tanaka@google.com', :ID => '田中', }
202 entries << { :MAIL => 'y-kato@yahoo.co.jp', :ID => '加藤@private', :SEND => 'かとちゃん' }
203 entries << { :MAIL => 'z-suzuki@abc.co.jp', :ID => '鈴木@ABC', :SEND => '鈴木さん' }
205 アドレス帳スクリプトを実行することで、アドレス帳 DB に登録されます。
211 Ctrl + x、c と、キーを押すと、Mave は終了します。
217 Ruby の標準 curses ライブラリが UTF-8 に対応していないのが原因です。
218 以下のサイトの記載を参考に、パッチを当てて、ncursesw ライブラリに対応してください。
220 http://www.itline.jp/~svx/diary/?date=20091022
222 現在、試験的に EUC-JP の端末環境へも対応可能です。
223 この場合、上記のパッチを当てる必要はありません。
224 mave.config の「:TERMINAL_CHARSET」に EUC-JP をセットし、mave_base.rb を一部変更してください。
225 端末から「export LANG=ja_JP.eucjp」を実行する必要もあるかもしれません。
228 118 # return(self) # UTF-8 以外ならコメントを生かす
229 119 ^ self.gsub(/[\xC0-\xE2][\x80-\xBF]+/) {|c| #### for UTF8 いーかげん
232 また、試験的に SHIFT_JIS での Windows コンソール環境への対応も進めています。
233 mave.config の「:TERMINAL_CHARSET」に SHIFT_JIS をセットするなどをお試し下さい。
235 Mave プロジェクトオフィシャルページ:
236 http://sourceforge.jp/projects/mave/