Os controles do teclado Spotify não estão funcionando


18

Estou no Ubuntu 16.04, não consigo reproduzir, pausar, ir para a próxima música ou a música anterior no spotify. Existem muitas respostas, mas a maioria é complicada. Existe uma solução simples que não requer uma linha de comando?

Eu tenho um teclado bluetooth da Logitech.

Respostas:


26

Existe uma solução simples que o crédito vai para este tópico no fórum do Spotify , obrigado por schuellerf e rszabla . A solução é bastante simples e funciona em qualquer distribuição Linux.

  1. Baixe este arquivo , extraia-o e torne-o executávelchmod a+x spotify_control
  2. Coloque-o onde quiser, assumirei que ele está colocado na pasta Downloads
  3. Vá para configurações -> teclado -> atalhos de teclado -> atalhos personalizados

insira a descrição da imagem aqui

  1. Adicione um novo atalho clicando no botão mais, substituirei as teclas padrão play / pause / next e previous porque eu só ouço música no spotify, se você precisar desses atalhos, atribua diferentes para o Spotify

insira a descrição da imagem aqui

O comando que você vê na figura acima é para a função 'reproduzir / pausar'

/home/your_username/Downloads/spotify_control playpause

Os comandos que estão disponíveis

  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

Observe que você precisa fazer isso

/home/your_username/Downloads/spotify_control playpause

Porque

~/Downloads/spotify_control playpause

Isso não vai funcionar, pelo menos não no Ubuntu 16.04, unity desktop, o gerenciador de atalhos não parece entender o til ~


3
isso funcionou para mim, thx! informação rápida do meu sistema: ubuntu 16,04 e usando um (com fio) Teclado Apple
mithril_knight

E o atalho "Don't Play This Song" para playlists?
Barbaros Alp

21

Aqui está outro link que eu descobri que me ajuda e são as mesmas soluções que o k2shah menciona, mas com mais detalhes.

Em vez de baixar o spotify_control, você usa os comandos D-Bus. Antes de adicioná-lo como um novo comando do teclado, fique à vontade para executar esses comandos.

Reproduzir / Parar

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

Próximo

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

Anterior

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

Depois de validar os comandos acima, fique à vontade para adicioná-los como Atalho de Tecla. Para o Ubuntu, "Configurações> Dispositivos> Teclado" que adicione (+) e coloque o nome e copie os comandos, depois coloque o atalho de teclado.

A ligação


1
para next / prev funcionou como um encanto, mas para reproduzir / pausar o atalho da tecla de reprodução / pausa de áudio, ele não funciona. Se eu remapear para 'super +;' ou outro modificador + tecla non-func funciona. Alguma idéia do porquê?
Lucas Vasconcellos Czepaniki

Verifique se esse mapa já foi usado para outra coisa.
IvanAK 13/09/19

2

Se você não deseja fazer o download de um arquivo e mantê-lo por qualquer motivo, basta atribuir a chave ao comando executado no arquivo

Configurei um novo atalho de teclado personalizado

Nome: Spotify Reproduzir / Pausar

Comando:

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

para os outros comandos basta substituir o PlayPausecom Stop, NextouPrevious


1

Tudo o que eu tive que fazer no Fedora é sudo dnf install playerctl

Enfim, ele funciona no Ubuntu, não faz ideia do porquê de uma funcionalidade tão básica estar faltando aqui.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.