it-swarm.com.de

Windows-Wiedergabe- / Pausetasten auf Xubuntu Spotify

Ich habe versucht herauszufinden, wie ich meine Medientasten für Spotify unter Xubuntu 14.04 einrichten kann. Ich habe versucht, spotify als Standard-Musikplayer festzulegen. Ich dachte, das wäre eine einfache Aufgabe, aber ich kann keinen Weg finden, dies zu tun, und bin mir nicht sicher, ob es überhaupt funktionieren wird.

Hier ist die Ausgabe für xev für meine Wiedergabe-/Pausentaste (ich weiß nicht, was dies bedeutet, aber los geht's:

    KeyPress event, serial 37, synthetic NO, window 0x4600001,
    root 0x497, subw 0x0, time 2164738, (756,-274), root:(1350,51),
    state 0x0, keycode 172 (keysym 0x1008ff14, XF86AudioPlay), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

    KeyRelease event, serial 37, synthetic NO, window 0x4600001,
    root 0x497, subw 0x0, time 2164823, (756,-274), root:(1350,51),
    state 0x0, keycode 172 (keysym 0x1008ff14, XF86AudioPlay), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
4
Chris Turnbull

Xfce/Xubuntu enthält bereits die Funktionalität zum Zuordnen von Multimedia-Schlüsseln zu benutzerdefinierten Befehlen. Dies kann also durchgeführt werden, ohne dass zusätzliche Pakete installiert oder Dateien erstellt werden müssen:

  1. Binde die Schlüssel
    (Dies kann auch manuell über Einstellungen Tastatur Anwendungsverknüpfungen )

    xfconf-query -c xfce4-keyboard-shortcuts -p /commands/custom/XF86AudioPlay -s "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause" -n -t string
    xfconf-query -c xfce4-keyboard-shortcuts -p /commands/custom/XF86AudioNext -s "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next" -n -t string
    xfconf-query -c xfce4-keyboard-shortcuts -p /commands/custom/XF86AudioPrev -s "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous" -n -t string
    
  2. Abmelden und erneut anmelden (alternativ können Sie alle Apps schließen, die möglicherweise Multimedia-Schlüssel abfangen. In meinem Fall bedeutete dies Google Chrome.)

Es funktionierte für mich auf zwei verschiedenen Computern: Ein Dell Optiplex mit Xubuntu 14.04 und ein Thinkpad mit Xubuntu 16.04.

Ich habe auch ein paar zusätzliche Hinweise mit detaillierterer Fehlerbehebung usw. hinzugefügt: https://Gist.github.com/bmaupin/acc566ff44a8ebf20c2aa2707789e6ea

4
bmaupin

Installieren Sie xbindkeys.

$ Sudo apt-get install xbindkeys

Erstellen Sie die Standardkonfigurationsdatei für xbindkeys.

$ xbindkeys --defaults > ~/.xbindkeysrc

Bearbeiten Sie die Konfigurationsdatei für xbindkeys.

$ nano ~/.xbindkeysrc

Fügen Sie diese Zeilen hinzu:

"dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause"
XF86AudioPlay <-- or the key(s) you want

"dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop"
XF86AudioStop <-- or the key(s) you want

andere Beispiele für die Schlüsselbindung:

# spotify controls
"dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause"
  F8 <-- key assigned

"dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next"
  F9 <-- key assigned

Führen Sie xbindkeys aus, um zu sehen, ob alles funktioniert:

$ xbindkeys

Wenn Spotify jetzt ausgeführt wird, wird Ihre Musik durch Drücken der Wiedergabe-/Pausetaste gestartet oder gestoppt.

Sie müssen xbindkeys einstellen, um beim Start automatisch ausgeführt zu werden. Unter Ubuntu System -> Preferences -> Startup Applications.

Getan!

quellen: https://shkspr.mobi/blog/2011/12/linux-spotify-keybindings/https://Gist.github.com/jbonney/5743509#file-spotify_keybindings -L1

1
Marco AG