Xorg

視窗管理器/工作列的 IMAP 郵件通知程序?

  • January 11, 2011

我正在為 IMAP 郵箱搜尋一個小的新電子郵件通知程序,它在視窗管理器的圖示欄中顯示它的狀態(你怎麼稱呼它?)。

基本上是一些移植到 21 世紀技術的類似 biff/xbiff 的工具。;)

我正在使用 awesomewm,它能夠在其工作列中顯示“小程序”(?),它也可以在 gnome 下工作(我猜它實現了一些 freedesktop 標準)。

基本要求:

  • 不應該浪費記憶體/CPU(例如基於 pythonGTK 的解決方案可能會)
  • 支持 IMAPS,並應檢查主機 TLS 證書
  • 可配置的輪詢間隔
  • 不應該分心
  • 漂亮的界面

很高興有:

  • 使用者定義動作的可選配置(執行外部命令)

我現在正在使用Trysterobiff。它是系統托盤的非輪詢 IMAP 郵件通知程序。它實現了要求,包括執行外部命令並且不會崩潰。

我使用 Qt 編寫了它,因此 Trysterobiff 非常便攜。非輪詢操作是使用 IMAP 的 IDLE 擴展實現的,即您會立即收到新郵件通知(與輪詢方法相反)。

嘿,你總是可以自己寫!

#!/usr/bin/python
import imaplib
M = imaplib.IMAP4_SSL('imap.gmail.com')
if (M.login('YOU@gmail.com','PASSWORD')[0] != 'OK'): exit("no conn")
c = (M.select('Inbox'))[1][0]
if (c != '0'):print c
M.shutdown()

您可以將其發送到dmenu或其他 wm 通知工具

引用自:https://unix.stackexchange.com/questions/4487