是否有命令来控制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。