web-dev-qa-db-ja.com

ウィンドウマネージャー/タスクバーのIMAPメール通知機能?

ウィンドウマネージャーのアイコンバー(どのように呼びますか?)にステータスを表示するIMAPメールボックスの小さな新しい電子メール通知機能を探しています。

基本的に、21世紀のテクノロジーに移植されたツールのようなbiff/xbiffがあります。 ;)

私はawesomewmを使用しています。これは、タスクバーに「アプレット」(?)を表示でき、gnomeでも機能します(freedesktop標準を実装していると思います)。

基本的な要件:

  • メモリ/ CPUを浪費してはなりません(たとえば、pythonGTKベースのソリューションはおそらくそうします)
  • iMAPSのサポート、およびホストTLS証明書を確認する必要があります
  • 設定可能なポーリング間隔
  • 気を散らしすぎてはいけません
  • 素敵なインターフェース

あった方がよい:

  • ユーザー定義アクションのオプション構成(外部コマンドの実行)
11
maxschlepzig

私は今 Trysterobiff を使用しています。これは、システムトレイ用の非ポーリングIMAPメール通知機能です。外部コマンドの実行を含む要件を実装し、クラッシュしません。

私はQtを使用して作成したので、Trysterobiffは非常に移植性があります。非ポーリング操作は、IMAPのIDLE拡張機能を使用して実装されます。つまり、(ポーリングアプローチとは対照的に)新着メールがすぐに通知されます。

4
maxschlepzig

ねえ、あなたはいつでもあなた自身を書くことができます!

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

これを dmen または別のwm通知ツールに出力できます

6
Brad Clawsie

gnubiff を見たことがありますか? GNOMEでファイルメールボックスに使用していますが、IMAPもサポートしています。

3
alex