デフォルトでインストールされていないアプリケーションをメッセージングメニューに表示したいのですが、ユーザーごとにそれを行う方法はありますか?
メッセージングメニューにあるアプリケーションはそれぞれ、次のシステムディレクトリにファイルを持っています。
/usr/share/indicators/messages/applications/
そのディレクトリには、それらのアプリケーションのデスクトップファイルへのパスを持つファイルが含まれています。このパスを使用して、ホームディレクトリに次のいずれかを含めることもできます。
~/.config/indicators/messages/applications/
そこで、メッセージメニューにThunderbirdを追加するとします。私は次のようなことをします:
$ mkdir -p ~/.config/indicators/messages/applications/
$ echo /usr/share/applications/Thunderbird.desktop > ~/.config/indicators/messages/applications/Thunderbird
アプリケーションディレクトリを初めて作成するときは、セッションを再開する(ログアウトしてからログインし直す)必要があります。
pythonアプリケーションの 使用例 を次に示します。
これを行うためのドキュメントとサンプルコードは 開発者ポータル にあります。
編集者のメモ:ページはもう存在しないため、2013年6月のデッドリンクをアーカイブスナップショットに置き換えました。リンクされたページの他のリンクが壊れ、情報が古くなっている可能性があります