是否有命令来控制Spotify for Linux预览? (例如暂停)?
我试图能够从命令行播放,暂停,选择下一首曲目或以前的曲目,但遗憾的是似乎没有人知道如何做到这一点(我已经反复护目镜)。 我需要它作为一个命令,以便我可以使用它与蓝色接近,所以当我走开时停顿。 这有什么命令吗?
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播放器规格 。
以下命令适用于我(播放或暂停):
qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
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。