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


11

ウィンドウマネージャーのアイコンバー(どのように呼び出すか)にステータスを表示するIMAPメールボックス用の小さなnew-email-notifierを探しています。

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

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

基本的な要件:

  • メモリ/ CPUを無駄にすべきではありません(たとえば、pythonGTKベースのソリューションはおそらくそうでしょう)
  • IMAPSのサポート。ホストのTLS証明書を確認する必要があります
  • 構成可能なポーリング間隔
  • あまり気を散らしてはいけません
  • 素敵なインターフェース

あった方がよい:

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

回答:


6

ねえ、いつでも自分で書くことができます!

#!/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通知ツールに出力できます


ええ、私の答えをご覧ください:)
maxschlepzig

4

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

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


3

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


1
私は数分前に試してみましたが、Ubuntu 10.04の2.2.10バージョンが20分後にsegfaultしました-さらに、タスクバーのウィンドウボタンが再描画されると、システムトレイシンボルがちらつきました(ネットワークマネージャーアプレットはこの問題はありません)
maxschlepzig

えっと・・・半年は問題なかったです。YMMV、いつものように。最新のソースからビルドするか、クラッシュを報告してください。
alex

確かに、いくつかのBIFFクローンのすでにパッケージ化されたバージョンを使用すると、単により便利です...
maxschlepzig
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.