我正在运行 Spotify Linux Beta。我的键盘是 Logitech Illuminated 有线键盘。
我的键盘热键适用于 Banshee,但不适用于 Spotify,即使通过上面板右上角的“音量”小部件控制 Spotify 工作正常。
我使用本指南进行了以下操作:http : //www.mabishu.com/blog/2010/11/15/playing-with-d-bus-interface-of-spotify-for-linux/
您将需要安装 mdbus2:
sudo apt-get install mdbus2
Run Code Online (Sandbox Code Playgroud)
现在您可以尝试播放/暂停:
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
Run Code Online (Sandbox Code Playgroud)
要将其绑定到您需要的键,例如 AutoKey。
sudo apt-get install autokey-gtk
Run Code Online (Sandbox Code Playgroud)
创建一个新脚本并使用以下代码:
system.exec_command("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause", getOutput=False)
Run Code Online (Sandbox Code Playgroud)
并将其绑定到您要使用的任何键。
当然,您可以使用相同的方法为下一个和上一个创建热键 :)
此命令将显示可用的方法:
mdbus2 org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2
Run Code Online (Sandbox Code Playgroud)
不过,我不知道如果您使用相同的热键同时使用 banshee 和 Spotify 会发生什么!
免责声明:我为 Spotify 工作
这是 Linux 客户端已知缺失的功能,但我们在 0.9.4 版本中添加了它。因此,虽然这个线程相当旧,但值得注意的是它现在应该可以工作了。如果您仍然遇到媒体键问题,请在社区论坛上发布消息。