muttを開くときに特定のキー(下矢印など)を押さないと、新しい電子メールが表示されません。これで新しいメールが表示されます。 muttが新しい電子メールが届いたことを認識し、数分ごとにキーを押さずに電子メールを自動的に表示する方法はありますか?
私はmaildir形式(ローカルに保存された電子メール)を使用します。最良のアプローチは何ですか? muttをn秒ごとにチェックする必要がありますか?それとも、オペレーティングシステムでinotifyを使用して通知する必要がありますか?
答え1
私は解決策を見つけたと信じています。ムウィキ。
新しいメールのmuttチェックをより頻繁に行う方法は? $ timeoutと$ mail_checkの違いは何ですか?
キーボードを入力するたびに、muttはすべてのフォルダの状態を更新します。キーを押さずに「新しいメール...」通知を受け取るには、$ timeout ==アイドルミュート(キーを押さない)を待つ時間を設定し、キーを押したかのように状態が再び更新されます。フォルダに頻繁にアクセスしないようにするには(NFSまたは悪いIMAP接続を介して)、$ mail_check ==キーボードアクティビティが多いときに新しいメール検索(フォルダへの外部変更)間の最小時間を設定してください。
$mail_check < $timeout: 次の更新を検索します $timeout < $mail_check: 検索前の更新
これは、 $mail_check < $timeout がより便利であることを意味します。これは、muttが更新されると外部の変更も検索して更新にマージするためです。
新しいメール通知を受け取るにはどうすればよいですか?
新しいメールが届くと、画面の下部に「新しいメール...」の通知が自動的に表示されます(キー入力は不要)。これはインデックスメニューでのみ発生します。手動検査では、ページネータ、インデックス、フォルダブラウザで動作するバフィーリスト機能を使用できます。新しいメールを含むフォルダの一覧を印刷します。ただし、インデックスメニューは、フォーカスが合っている場合にのみ最新のリストを表示します。また、フォルダブラウザでcheck-newを呼び出すと、バッファリストフォルダのリストだけでなく、表示(新しいメールを含むフォルダの場合は「N」フラグ)も更新されます。
set timeout=30
私はこれが混乱していて説明が足りないと思いましたが、メールに追加しようとしましたが、うまくいく~/.muttrc
ようです! IMAPデーモンが新しいメールがダウンロードされたことを報告した直後に、受信トレイビューが更新されます。これがあなたにも効果があることを願っています!