Playerctl/dbus 无法与 Spotify 配合使用

Playerctl/dbus 无法与 Spotify 配合使用

我需要一种从命令行播放/暂停 Spotify 的方法,但 dbus 方法和playerctl 都说“连接被拒绝”。我该如何解决/解决这个问题?

答案1

现在,2018 年,playerctl 正在运行:

playerctl -p spotify play-pause

通过使用playerctl --help,您可以查看所有可用选项。但是,positionvolume选项尚不适用于 Spotify。

答案2

我知道以下内容可能无法回答您的问题,并且您可能已经尝试过以下 dbus 命令。但无论如何,我还是把它放在这里,供其他感兴趣的人参考。

我正在使用 ubuntu gnome & 我亲自在 Spotify 的 .desktop 文件中创建了操作来访问下一个/上一个等

在此输入图像描述

这就是它的样子,也许有帮助

[Desktop Entry]
Name=Spotify
GenericName=Music Player
Comment=Spotify streaming music client
Icon=spotify-client
Exec=spotify %U
TryExec=spotify
Terminal=false
Type=Application
Categories=Audio;Music;Player;AudioVideo;
MimeType=x-scheme-handler/spotify;

Actions=PlayPause;Next;Previous;Stop

[Desktop Action PlayPause]
Name=Play-Pause
Exec=dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause

[Desktop Action Next]
Name=Next
Exec=dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next

[Desktop Action Previous]
Name=Previous
Exec=dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous

[Desktop Action Stop]
Name=Stop
Exec=dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop

相关内容