![]() |
未読メール通知をGnomeインジケータに表示するアプレット Gnome indicator applet of IMAP4 mail checker (Python Script/Ubuntu) |
目次 |
Ubuntu LinuxのGnomeパネルまたはUnityパネルの通知領域に常駐する、未読メール通知インジケータです。IMAP4メール サーバとの通信はSSLを用いています。
今まで使っていたMail NotificationアプレットがUnityに完全に対応していなかったため、暫定的に作ったスクリプトです。最低限の機能しか実装していません。メールサーバやユーザ名などの認証情報は、ホームディレクトリの設定ファイルに保存されますが、パスワードはBase64変換で保存しているだけですので簡単に解読できます。
未読メールを検出すると、通知アイコンが変化し、ポップアップ表示される
通知アイコンをクリックするとメニューを表示する
認証情報の設定ダイアログ
Ubuntu 〜16.04の場合で、Unityシステムトレイの表示制限を解除していない場合は、Terminal(コマンドプロンプト)で次のようにして表示制限を解除してください。
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
「自動起動するアプリケーションの設定」に登録すると便利です。このソフトウエアのコマンドラインは次のようになります。(スクリプトをおいているディレクトリ名に適宜読み替えてください)
python /usr/local/bin/imap4-newmail-indicator.py
「自動起動するアプリケーションの設定」に登録する前に、必ず通常のコマンドライン(terminal)で起動して正常に動作するか確認してください。なお、必要なpipライブラリーでappindicatorとpynotifyがインストールされていない場合、sudo pip install ○○
ではなく、まずaptコマンドの方でインストールしてください
sudo apt-get install python-appindicator sudo apt-get install python-notify
GNU GPL フリーソフトウエア