回答:
Spotifyクライアントは、約4年間MPRIS2 DBUS仕様をサポートしています。簡単に言うと、ほとんどのメディアのリモートコントロールで制御できるはずです。
コマンドラインアクセスが必要な場合は、DBUSを介して直接通信できます。これが私がフランディエグから盗んだ例です:
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
17.10で私のために働いている spotifyを制御するためのDBusコマンド(ここから):
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で play / pauseトグルをF12にバインドしました。