mutt: Zeigt automatisch neue Nachrichten an

12

Wenn ich mutt geöffnet habe, sehe ich keine neuen E-Mails, bis ich eine Taste drücke, zum Beispiel Pfeil runter. Dann erscheinen neue E-Mails. Gibt es eine Möglichkeit, dass mutt erkennt, dass eine neue E-Mail eingetroffen ist, und die E-Mail automatisch anzeigt, ohne dass ich alle paar Minuten eine Taste drücken muss?

Ich verwende das maildir-Format (lokal gespeicherte E-Mails). Was wäre der beste Weg? Sollte mutt alle n Sekunden nachsehen, oder sollte es vom Betriebssystem benachrichtigt werden, vielleicht mit inotify?

Martin Vegter
quelle
Ist check_newan (Standardmäßig.)
Gilles 'SO - hör auf, böse zu sein'

Antworten:

11

Ich glaube, ich habe im Mutt-Wiki eine Lösung dafür gefunden .

Wie kann man Mutt häufiger nach neuen Mails suchen lassen? Was ist der Unterschied zwischen $ timeout und $ mail_check?

Nach jeder Tastatureingabe aktualisiert mutt den Status aller Ordner. Um Benachrichtigungen über "Neue E-Mails in ..." zu erhalten, auch ohne dass eine Taste gedrückt werden muss, legen Sie $ timeout == Zeit fest, um auf einen inaktiven Mutt zu warten (keine Taste gedrückt), bevor der Status erneut aktualisiert wird, als wäre eine Taste gedrückt worden. Um einen zu häufigen Ordnerzugriff (schlechte Verbindungen über NFS oder IMAP) zu vermeiden, legen Sie für $ mail_check == eine Mindestzeit zwischen zwei Überprüfungen auf neue E-Mails (externe Änderungen an Ordnern) bei hoher Tastaturaktivität fest.

$ mail_check <$ timeout: Beim nächsten Update scannen $ timeout <$ mail_check: Vor dem Scan aktualisieren

Dies bedeutet, dass $ mail_check <$ timeout nützlicher ist, da mutt bei der Aktualisierung auch nach externen Änderungen sucht, um diese in das Update einzubeziehen.

Wie werde ich über neue Mails informiert?

Wenn neue E-Mails eingehen, wird unten auf dem Bildschirm eine automatische Benachrichtigung "Neue E-Mails in ..." angezeigt (keine Taste gedrückt). Dies geschieht nur im Indexmenü. Zur manuellen Überprüfung können Sie die Buffy-List-Funktion verwenden, die im Pager-, Index- und Ordner-Browser funktioniert. Es wird eine Liste von Ordnern mit neuen E-Mails gedruckt. Es wird jedoch nur dann eine aktuelle Liste angezeigt, wenn das Indexmenü fokussiert ist. Zusätzlich können Sie im Ordner-Browser check-new aufrufen, wodurch die Anzeige ('N' -Flag für Ordner mit neuer E-Mail) und die Ordnerliste der Buffy-Lists aktualisiert werden.

Ich finde das verwirrend und schlecht erklärt, aber ich habe es versucht, indem ich es set timeout=30zu meinem hinzufüge , ~/.muttrcund es scheint zu funktionieren! Die Ansicht des Posteingangs wird nicht lange nach der Meldung meines IMAP-Dämons aktualisiert, dass neue E-Mails heruntergeladen wurden. Ich hoffe, das funktioniert auch für Sie!

Arnefm
quelle
set timeout=30funktioniert
super