mutt: automatycznie pokazuje nowe wiadomości


12

Po otwarciu mutt nie widzę nowych wiadomości e-mail, dopóki nie naciśniesz klawisza, na przykład strzałki w dół. Następnie pojawiają się nowe e-maile. Czy istnieje sposób, aby mutt rozpoznał, że nadeszła nowa wiadomość e-mail i wyświetlał ją automatycznie, bez konieczności naciskania klawisza co kilka minut?

Używam formatu maildir (lokalnie przechowywane wiadomości e-mail). Jaki byłby najlepszy sposób? Czy mutt powinien sprawdzać co n sekund, czy powinien powiadamiać go system operacyjny, być może używając inotify?


Jest check_newwłączony? (Jest to domyślnie.)
Gilles „SO- przestań być zły”

Odpowiedzi:


11

Myślę, że znalazłem rozwiązanie tego problemu na wiki Mutt .

Jak częściej sprawdzać mutt dla nowej poczty? Jaka jest różnica między $ limitem czasu a $ mail_check?

Po każdym wprowadzeniu klawiatury mutt aktualizuje status wszystkich folderów. Aby otrzymywać powiadomienia „Nowa poczta w ...” nawet bez konieczności naciskania klawisza, ustaw $ timeout == czas oczekiwania na bezczynny mutt (bez naciskania klawisza), zanim status zostanie ponownie zaktualizowany tak, jakby naciśnięto klawisz. Aby uniknąć zbyt częstego dostępu do folderów (złe połączenia przez NFS lub IMAP), ustaw $ mail_check == minium czas między 2 skanami w poszukiwaniu nowej poczty (zmiany zewnętrzne w folderach) w przypadku dużej aktywności klawiatury.

$ mail_check <$ timeout: skanowanie przy następnej aktualizacji $ timeout <$ mail_check: aktualizacja przed skanowaniem

Oznacza to, że $ mail_check <$ timeout jest bardziej użyteczny, ponieważ zanim mutt zaktualizuje, będzie również skanować w poszukiwaniu zmian zewnętrznych, aby uwzględnić je w aktualizacji.

Jak uzyskać informacje o nowej poczcie?

Gdy nadejdzie nowa poczta, u dołu ekranu pojawi się automatyczne (bez naciskania klawisza) powiadomienie „Nowa poczta w ...”. Dzieje się tak tylko w menu indeksu. Do ręcznego sprawdzania można użyć funkcji buffy-list, która działa w przeglądarce stronicowania, indeksu i folderów. Drukuje listę folderów z nową pocztą. Jednak wyświetli aktualną listę tylko wtedy, gdy menu indeksu jest skoncentrowane. Dodatkowo możesz wywołać check-new w przeglądarce folderów, która aktualizuje wyświetlanie (flaga „N” dla folderów z nową pocztą), a także lista folderów buffy-list.

Uważam to za mylące i źle wyjaśnione, ale spróbowałem go, dodając set timeout=30do mojego ~/.muttrci wydaje się, że działa! Widok skrzynki odbiorczej jest aktualizowany niedługo po tym, jak mój demon IMAP zgłasza pobranie nowej poczty. Mam nadzieję, że to też dla ciebie zadziała!


set timeout=30działa świetnie
Martin Vegter
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.