屏幕锁定时暂停音乐

Azr*_*000 7 music-player screen-lock

我想知道是否可以在屏幕锁定时通过按一个按钮来暂停音乐播放器(在我的例子中是 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"
Run Code Online (Sandbox Code Playgroud)

pbm*_*pbm 8

也许对此有更简单的解决方案,但我的第一个猜测是使用actkbd - 在 X 服务器之外工作的键盘(但不仅限于)快捷方式守护进程。

在配置文件中,您可以将任何组合键绑定到任何命令。您可以在此答案中找到有关运行 actkbd 的更多详细信息。

Rhythmbox 可以通过 dbus 接口进行控制,因此如果您将该命令绑定到某个键,它会更改您的曲目。

dbus-send --type=method_call  --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox  /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
Run Code Online (Sandbox Code Playgroud)

要发现更多 dbus“命令”,您可以使用d-feet