Answers:
Spotify客户已经支持MPRIS2 DBUS规范了大约4年。简而言之,这意味着大多数媒体遥控器都应该能够控制它。
如果您需要命令行访问,则可以直接通过DBUS与之通信。这是我从FranDiéguez窃取的一个示例:
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause
有关更多命令,请参见MPRIS2 Player规范。
Play
在规格中。它应该工作。
Play
也不适合我。最新的Spotify版本在这里。
SP是控制Spotify的简单有效的命令行工具。它在内部使用DBUS。
安装:
curl https://gist.githubusercontent.com/wandernauta/6800547/raw/db881a9100eb9b1e684c99962bde086a47ebcf08/sp | sudo tee /usr/local/bin/sp
sudo chmod +x /usr/local/bin/sp
用于控制Spotify的DBus命令(从此处开始),对我来说适用于17.10:
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Play
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
我已将gnome中的“播放/暂停”切换绑定到F12 。