Spotify-Tastatursteuerung funktioniert nicht

18

Ich bin auf Ubuntu 16.04, kann nicht abspielen, pausieren, zum nächsten oder vorherigen Song in Spotify wechseln. Es gibt viele Antworten, aber die meisten sind kompliziert. Gibt es eine einfache Lösung, für die keine Befehlszeile erforderlich ist?

Ich habe eine Bluetooth-Tastatur von Logitech.

Lynob
quelle

Antworten:

26

Es gibt eine einfache Lösung Gutschrift geht an diesen Thread im Spotify-Forum , Danke an schuellerf und rszabla . Die Lösung ist ziemlich einfach und funktioniert auf jeder Linux-Distribution.

  1. Laden Sie diese Datei herunter , extrahieren Sie sie und machen Sie sie ausführbarchmod a+x spotify_control
  2. Platzieren Sie es an einem beliebigen Ort. Ich gehe davon aus, dass es sich im Ordner "Downloads" befindet
  3. Gehen Sie zu Einstellungen -> Tastatur -> Tastenkombinationen -> Benutzerdefinierte Tastenkombinationen

Bildbeschreibung hier eingeben

  1. Wenn Sie eine neue Verknüpfung hinzufügen, indem Sie auf das Plus-Symbol klicken, werden die Standardtasten für Wiedergabe / Pause / Nächste und Vorherige außer Kraft gesetzt, da ich nur bei Spotify Musik höre. Wenn Sie diese Verknüpfungen benötigen, weisen Sie Spotify andere zu

Bildbeschreibung hier eingeben

Der Befehl, den Sie in der obigen Abbildung sehen, gilt für die Funktion "Wiedergabe / Pause"

/home/your_username/Downloads/spotify_control playpause

Die verfügbaren Befehle

  1. /home/your_username/Downloads/spotify_control playpause
  2. /home/your_username/Downloads/spotify_control previous
  3. /home/your_username/Downloads/spotify_control next
  4. /home/your_username/Downloads/spotify_control play
  5. /home/your_username/Downloads/spotify_control stop

Bitte beachten Sie, dass Sie dies tun müssen

/home/your_username/Downloads/spotify_control playpause

weil

~/Downloads/spotify_control playpause

Das wird nicht funktionieren, zumindest nicht in Ubuntu 16.04, Unity Desktop, der Shortcut Manager scheint die Tilde nicht zu verstehen ~

Lynob
quelle
3
das hat bei mir funktioniert, danke! Kurzinfo zu meinem System: Ubuntu 16.04 und Verwendung einer Apple (kabelgebundenen) Tastatur
mithril_knight
Was ist mit der Verknüpfung "Diesen Song nicht abspielen" für Wiedergabelisten?
Barbaros Alp
20

Hier ist ein weiterer Link, den ich gefunden habe, der mir hilft und es sind die gleichen Lösungen wie bei k2shah , aber mit mehr Details.

Anstatt das spotify_control herunterzuladen, verwenden Sie die D-Bus-Befehle. Bevor Sie es als neuen Tastaturbefehl hinzufügen, können Sie diese Befehle ausführen.

Abspielen / Anhalten

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause

Nächster

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next

Bisherige

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous

Wenn Sie die obigen Befehle validiert haben, können Sie sie als Tastenkürzel hinzufügen. Für Ubuntu, "Einstellungen> Geräte> Tastatur" als hinzufügen (+) und setzen Sie den Namen und kopieren Sie die Befehle, als die Tastenkombination setzen.

Die Verbindung

IvanAK
quelle
1
für next / prev hat wie ein Zauber funktioniert, aber für Wiedergabe / Pause funktioniert die Tastenkombination für Audio-Wiedergabe / Pause nicht. Wenn ich es 'super +;' oder ein anderer Modifikator + nicht funktionsfähige Taste funktioniert. Irgendeine Idee, warum?
Lucas Vasconcellos Czepaniki
Überprüfen Sie, ob diese Karte bereits für etwas anderes verwendet wird.
IvanAK
2

Wenn Sie eine Datei nicht herunterladen und aufbewahren möchten (aus welchem ​​Grund auch immer), können Sie den Schlüssel einfach dem Befehl zuweisen, der in der Datei ausgeführt wird

Ich habe eine neue benutzerdefinierte Tastenkombination eingerichtet

Name: Spotify Wiedergabe / Pause

Befehl:

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause

für die anderen Befehle die nur ersetzen PlayPausemit Stop, NextoderPrevious

k2shah
quelle
1

Alles was ich in Fedora tun musste ist sudo dnf install playerctl

Wie auch immer, es funktioniert in Ubuntu, keine Ahnung, warum eine solche Grundfunktionalität hier fehlt.

Aiphee
quelle