web-dev-qa-db-ja.com

mutt:新しいメッセージを自動的に表示する

Muttを開いていると、下矢印などのキーを押すまで新しいメールが表示されません。その後、新しいメールが表示されます。新しいメールが届いたことをmuttが認識し、数分ごとにキーを押す必要なしにメールを自動的に表示する方法はありますか?

私はmaildir形式(ローカルに保存された電子メール)を使用しています。何が最善の方法でしょうか? muttはn秒ごとにチェックする必要がありますか、またはおそらくinotifyを使用してOSから通知する必要がありますか?

12
Martin Vegter

Mutt wiki でこれに対する解決策を見つけたと思います。

ムットに新着メールをもっと頻繁にチェックさせるには? $ timeoutと$ mail_checkの違いは何ですか?

すべてのキーボード入力の後、muttはすべてのフォルダのステータスを更新します。キーを押さなくても「新着メール...」通知を受け取るには、$ timeout ==キーが押されたかのようにステータスが再度更新される前にアイドル状態のミュート(キーが押されていない)を待つ時間を設定します。頻繁なフォルダーアクセス(NFSまたはIMAP経由の接続不良)を回避するには、キーボード操作が多い場合に、新しいメール(フォルダーへの外部変更)の2つのスキャンの間に$ mail_check ==最小時間を設定します。

$ mail_check <$ timeout:次の更新時にスキャン$ timeout <$ mail_check:スキャン前に更新

これは、$ mail_check <$ timeoutの方が便利であることを意味します。muttが更新されるときには、外部の変更もスキャンして更新に組み込むためです。

新着メールについて知るには?

新着メールが到着すると、画面下部に自動(キーを押さずに)「新着メール...」通知が表示されます。これは、インデックスメニューでのみ発生します。手動でチェックするには、ページャー、インデックス、フォルダーブラウザーで機能するbuffy-list関数を使用できます。新しいメールを含むフォルダのリストを印刷します。ただし、インデックスメニューがフォーカスされている場合にのみ、最新のリストが表示されます。さらに、表示を更新するフォルダーブラウザーでcheck-newを呼び出すことができます(新着メールがあるフォルダーの場合は「N」フラグ)。また、buffy-listsフォルダーリストも更新します。

私はこれを混乱させ、ひどく説明しましたが、set timeout=30~/.muttrcに追加して試してみましたが、うまくいくようです! IMAPデーモンが新しいメールをダウンロードしたと報告してから間もなく、受信トレイビューが更新されます。これがあなたにとってもうまくいくことを願っています!

11
arnefm