Use comandos de mídia MPRIS / dbus no Firefox no Linux

2

De volta ao Windows, consegui reproduzir / pausar vídeos do youtube no firefox usando os botões de mídia do teclado. No Linux, estou realmente perdendo essa capacidade.

Existe alguma maneira de enviar comandos MPRIS para o Firefox no Linux (gnome)? Ele não precisa funcionar em qualquer lugar, o youtube por si só seria legal o suficiente. Estou usando o Firefox 56.0.2.


Me deparei com isso, mas as instruções de instalação são apenas para o chrome e não consigo fazer com que o script firefox funcione, pois não sei como criar / obter uma extensão / ID a partir do código no github.

Outra resposta aqui sugere o uso de teclas de atalho, é uma boa idéia, mas eu gostaria de controlar o youtube enquanto o Firefox também está em segundo plano, portanto, atalhos de teclado estão fora de questão.

Todas as soluções aqui estão desatualizadas ou apenas para o Chrome.

confete
fonte

Respostas:

1

https://github.com/Aaahh/browser-mpris2-firefox

apenas para você, você deve executar a etapa 1 sempre que abrir o firefox até que o complemento seja publicado. Eu o publicaria, mas não escrevi o complemento, apenas o criei.

Aaahh
fonte
Isso é tão incrível da sua parte. Funciona perfeitamente. Obrigado. Honestamente. Obrigado.
confetti
Uhm, isso é estranho. Funcionou bem. Então eu fechei o vídeo atual do youtube e abri outro, agora ele não funcionará mais. dbus-monitorrevela este erro: string "The name org.mpris.MediaPlayer2.totem was not provided by any .service files"- O totem é um reprodutor de vídeo no meu sistema, mas não está sendo executado. Você sabe o que poderia causar isso? Eu sinto que pode não ter relação, porque o VLC não funciona mais (mesmo erro), então acho que devo abrir uma nova pergunta.
Confetti
@confetti sim que é relacionado, tente uma reinicialização
Aaahh
2

Eu achei a extensão web-media-controller a melhor implementação para essa funcionalidade. Assim como as alternativas, ele precisa executar um executável em segundo plano e interagir com ele através do protocolo de mensagens nativo. Essa deve ser a escolha superior, pois é um programa de mensagens nativo complementar - wmc-mprisé escrito em C e é muito mais rápido que as alternativas baseadas em Python.

Doron Behar
fonte