
Я работаю на 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