Playerctl/dbus が Spotify で動作しない

Playerctl/dbus が Spotify で動作しない

コマンドラインでSpotifyを再生/一時停止する方法が必要ですが、dbusメソッドとplayerctlの両方が「接続が拒否されました」と表示されます。この問題をどのように解決/解決できますか?

答え1

2018年にplayerctlが実行されています。

playerctl -p spotify play-pause

を使用すると、playerctl --help利用可能なすべてのオプションを表示できます。ただし、Spotifyではまだpositionおよびvolumeオプションは使用できません。

答え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

関連情報