I controlli della tastiera Spotify non funzionano


18

Sono su Ubuntu 16.04, non riesco a riprodurre, mettere in pausa, passare alla canzone successiva o precedente in Spotify. Ci sono molte risposte ma la maggior parte sono complicate, esiste una soluzione semplice che non richiede una riga di comando?

Ho una tastiera bluetooth Logitech.

Risposte:


26

C'è una soluzione semplice per questo thread sul forum Spotify , grazie a schuellerf e rszabla . La soluzione è piuttosto semplice e funziona su qualsiasi distribuzione Linux.

  1. Scarica questo file , estrailo e rendilo eseguibilechmod a+x spotify_control
  2. Posizionalo dove vuoi, suppongo che sia inserito nella cartella Download
  3. Vai a impostazioni -> tastiera -> scorciatoie da tastiera -> scorciatoie personalizzate

inserisci qui la descrizione dell'immagine

  1. Aggiungi una nuova scorciatoia facendo clic sul pulsante più, sovrascriverò la riproduzione predefinita / pausa / i tasti successivo e precedente perché ascolto solo musica su spotify, se hai bisogno di quelle scorciatoie quindi assegna quelle diverse per Spotify

inserisci qui la descrizione dell'immagine

Il comando che vedi nella figura sopra è per la funzione 'play / pause'

/home/your_username/Downloads/spotify_control playpause

I comandi disponibili

  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

Tieni presente che devi farlo

/home/your_username/Downloads/spotify_control playpause

Perché

~/Downloads/spotify_control playpause

Non funzionerà, almeno non in Ubuntu 16.04, unity desktop, il gestore di scorciatoie non sembra capire la tilde ~


3
questo ha funzionato per me, grazie! informazioni rapide sul mio sistema: Ubuntu 16.04 e utilizzo di una tastiera Apple (cablata)
mithril_knight

Che dire della scorciatoia "Don't Play This Song" per le playlist?
Barbaros Alp

21

Ecco un altro link che ho trovato che mi aiuta e le sue stesse soluzioni di k2shah lo menzionano, ma con maggiori dettagli.

Invece di scaricare spotify_control, usi i comandi D-Bus. Prima di aggiungerlo come nuovo comando da tastiera, sentiti libero di eseguire quei comandi.

Play / Stop

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

Il prossimo

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

Precedente

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

Dopo aver convalidato i comandi precedenti, sentiti libero di aggiungerli come Tasto di scelta rapida. Per Ubuntu, "Impostazioni> Dispositivi> Tastiera", aggiungi (+) e inserisci il nome e copia i comandi, quindi inserisci la scorciatoia da tastiera.

Il link


1
per next / prev ha funzionato come un incantesimo, ma per riprodurre / mettere in pausa la scorciatoia del tasto riproduzione / pausa audio non funziona. Se lo rimappo in 'super +;' o altri modificatori + tasto non funzionale funziona. Qualche idea sul perché?
Lucas Vasconcellos Czepaniki,

Controlla se quella mappa è già stata presa per qualcos'altro.
IvanAK,

2

Se non vuoi scaricare un file e tenerlo in giro (per qualsiasi motivo) puoi semplicemente assegnare la chiave al comando eseguito nel file

Ho impostato un nuovo keybind personalizzato

Nome: Spotify Riproduci / Pausa

Comando:

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

per gli altri comandi basta sostituire il PlayPausecon Stop, NextoPrevious


1

Tutto quello che dovevo fare a Fedora è sudo dnf install playerctl

Ad ogni modo, funziona su Ubuntu, non ho idea del perché qui manchi una tale funzionalità di base.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.