画面ロック時に Banshee を一時停止する方法

画面ロック時に Banshee を一時停止する方法

私は Ubuntu 12.04 を実行しており、Banshee のバージョンは 2.96 です。画面をロックしたときに Banshee で再生されているトラックを一時停止できるプラグインまたはスクリプトを探しています。

ありがとう。

答え1

Pythonスクリプト(保存して実行します)。

見つけたのはランチパッドのバグページ以下のコメントを添えて:

Banshee がこれをネイティブにサポートするまでは、添付の Python スニペットで十分です。Banshee がまだ実行されていない場合、画面をロックすると Banshee が起動するという既知の問題があります。これを防ぐには dbus について十分な知識がないため、解決するほど気になりません (Banshee は常に実行されています)。

スクリプトのコードはここにあります

コメントに関して:

これについては、コーディングの StackExchange で質問してみる価値があるかもしれません。

しかし、関連する部分は次のとおりです。

Bconnect(session_bus)を定義します。
  そうでない場合、session_bus.name_has_owner("org.bansheeproject.Banshee"):
    なしを返す
  banshee = session_bus.get_object("org.bansheeproject.Banshee", "/org/bansheeproject/Banshee/PlayerEngine")
  バンシーを返す

答え2

Android には Banshee リモート アプリがあり、アプリ名からわかるように Banshee をリモートで制御します。私はこれを使用したことがありますが、このような状況ではテストしていません。おそらくこのアプリは動作するでしょう。

答え3

ターミナルに移動して入力banshee --pause

関連情報