
Мне было интересно, можно ли поставить на паузу музыкальный плеер (в моем случае Rhythmbox), нажав кнопку, пока экран заблокирован. Я бы предположил, что нет, но я подумал, что спрошу.
Короткий пример: если заставка включается, музыка продолжается. Но, скажем, кто-то заходит в мой офис, я не хочу вводить пароль, а просто нажимаю кнопку, чтобы приостановить ее. И в идеале, конечно, включить снова, когда я останусь один.
Есть ли программа, которая позволяет сделать что-то подобное? Я использую Fedora16.
Редактировать спасибо pbm за решение. Вот мой actkbd.conf
(используя Ctrl+ Alt+ P):
25+29+56:::su MyUserName -c "dbus-send --type=method_call --print-reply --dest=org.gnome.UPnP.MediaServer2.Rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause"
решение1
Возможно, есть более простое решение, но моей первой мыслью было использоватьактkbd- демон сочетаний клавиш (и не только), работающий вне X-сервера.
В конфигурационном файле вы можете привязать любую комбинацию клавиш к любой команде. Подробнее о запуске actkbd вы можете узнать вэтот ответ.
Rhythmbox можно контролировать через интерфейс dbus, поэтому если вы привяжете эту команду к какой-либо клавише, она изменит ваш трек.
dbus-send --type=method_call --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
Чтобы узнать больше о «командах» dbus, вы можете использоватьd-футы.