mutt: แสดงข้อความใหม่โดยอัตโนมัติ


12

เมื่อฉันเปิด mutt ฉันไม่เห็นอีเมลใหม่จนกว่าฉันจะกดแป้นตัวอย่างเช่นลูกศรชี้ลง จากนั้นอีเมลใหม่จะปรากฏขึ้น มีวิธีใดที่ mutt จะรับรู้ว่ามีอีเมลใหม่มาถึงและแสดงอีเมลโดยอัตโนมัติโดยไม่ต้องกดปุ่มทุกสองสามนาทีหรือไม่

ฉันใช้รูปแบบ maildir (อีเมลที่เก็บไว้ในเครื่อง) อะไรจะเป็นวิธีที่ดีที่สุด ควรปิดการตรวจสอบทุก ๆ n วินาทีหรือไม่หรือควรได้รับการแจ้งเตือนจากระบบปฏิบัติการบางทีใช้ inotify?


อยู่check_newใน? (มันเป็นไปโดยปริยาย.)
กิลส์ 'ทีเราหยุดการชั่วร้าย'

คำตอบ:


11

ฉันเชื่อว่าฉันพบวิธีแก้ปัญหานี้ในวิตต์วิตต์

วิธีการทำให้ mutt ตรวจสอบจดหมายใหม่บ่อยขึ้น ข้อแตกต่างระหว่าง $ timeout และ $ mail_check คืออะไร

หลังจากอินพุตคีย์บอร์ดทุกครั้งจะอัพเดตสถานะของโฟลเดอร์ทั้งหมด หากต้องการรับการแจ้งเตือน "จดหมายใหม่ใน ... " แม้ไม่จำเป็นต้องกดปุ่มใดก็ตามให้ตั้งค่า $ timeout == เวลาเพื่อรอ idle mutt (ไม่มีการกดปุ่มใด ๆ ) ก่อนที่สถานะจะได้รับการอัปเดตอีกครั้งราวกับว่ากดปุ่ม เพื่อหลีกเลี่ยงการเข้าถึงโฟลเดอร์บ่อยเกินไป (การเชื่อมต่อที่ไม่ดีผ่าน NFS หรือ IMAP) ให้ตั้งค่า $ mail_check == minium time ระหว่าง 2 สแกนหาเมลใหม่ (การเปลี่ยนแปลงภายนอกไปยังโฟลเดอร์) ในกรณีที่มีคีย์บอร์ดสูง

$ mail_check <$ หมดเวลา: สแกนในการปรับปรุงครั้งต่อไป $ หมดเวลา <$ mail_check: อัปเดตก่อนสแกน

ซึ่งหมายความว่า $ mail_check <$ หมดเวลามีประโยชน์มากขึ้นเพราะเมื่อเวลา mutt จะอัปเดตก็จะสแกนหาการเปลี่ยนแปลงภายนอกเพื่อรวมไว้ในการปรับปรุง

จะรับข้อมูลเกี่ยวกับจดหมายใหม่ได้อย่างไร

เมื่อมีจดหมายใหม่มาถึงการแจ้งเตือนอัตโนมัติ (ไม่กดปุ่มใด ๆ ) "จดหมายใหม่ใน ... " จะปรากฏขึ้นที่ด้านล่างของหน้าจอ สิ่งนี้เกิดขึ้นเฉพาะในเมนูดัชนี สำหรับการตรวจสอบด้วยตนเองคุณสามารถใช้ฟังก์ชั่นรายการบัฟฟี่ซึ่งทำงานในเพจเจอร์ดัชนีและเบราว์เซอร์โฟลเดอร์ มันพิมพ์รายการโฟลเดอร์ด้วยจดหมายใหม่ อย่างไรก็ตามมันจะแสดงรายการที่เป็นปัจจุบันเฉพาะเมื่อมีการโฟกัสเมนูดัชนี นอกจากนี้คุณสามารถเรียกใช้การตรวจสอบใหม่ในเบราว์เซอร์โฟลเดอร์ที่ปรับปรุงการแสดงผล (ธง 'N' สำหรับโฟลเดอร์ด้วยอีเมลใหม่) และยังรายการโฟลเดอร์รายการบัฟฟี่

ฉันพบว่าสิ่งนี้เกิดความสับสนและอธิบายได้ไม่ดี แต่ฉันลองโดยเพิ่มset timeout=30ลงไป~/.muttrcและดูเหมือนว่าจะใช้งานได้! มุมมองกล่องจดหมายอัปเดตไม่นานหลังจากที่ daemon IMAP ของฉันรายงานว่ามีการดาวน์โหลดจดหมายใหม่ ฉันหวังว่ามันจะเหมาะกับคุณเช่นกัน!


set timeout=30ใช้งานได้ดี
Martin Vegter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.