Как приостановить Banshee при блокировке экрана

Как приостановить Banshee при блокировке экрана

Я работаю на Ubuntu 12.04 и версии Banshee 2.96. Я ищу плагин или скрипт, который может приостановить любой трек, воспроизводимый в Banshee, когда я блокирую экран.

Спасибо.

решение1

скрипт на Python(сохраните и выполните).

Я нашел это настраница ошибок для launchpadсо следующим комментарием:

Пока banshee не поддерживает это изначально, прикрепленный фрагмент кода python будет выполнять эту работу. У него есть известная проблема, что он запускает banshee, когда вы блокируете экран, если он еще не запущен. Я недостаточно знаю о dbus, чтобы предотвратить это, и это не беспокоит меня настолько, чтобы заставить меня разобраться (banshee в любом случае всегда запущен).

Код скрипта можно найти здесь.

По поводу комментария:

Возможно, стоит задать этот вопрос на сайте coding stackexchange.

Но вот важная часть:

определение Bconnect(session_bus):
  если нет session_bus.name_has_owner("org.bansheeproject.Banshee"):
    возврат Нет
  банши = session_bus.get_object("org.bansheeproject.Banshee", "/org/bansheeproject/Banshee/PlayerEngine")
  вернуть банши

решение2

Android имеет приложение Banshee Remote, которое, очевидно, основываясь на названии приложения, будет управлять Banshee удаленно. Я использовал его, но не тестировал в такой ситуации. Возможно, это приложение сработает

решение3

зайдите в терминал и введитеbanshee --pause

Связанный контент