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

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

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 sentindo falta dessa capacidade.

Existe alguma maneira de enviar comandos MPRIS para o Firefox no Linux (gnome)? Não precisa funcionar em todos os lugares, o YouTube por si só já seria legal o suficiente. Estou usando o Firefox 56.0.2.


eu me depareiessemas as instruções de instalação são apenas para o Chrome e não consigo fazer o script do Firefox funcionar porque não sei como criar/obter uma extensão/ID do código no github.

Outra respostaaquisugere o uso de teclas de atalho, é uma boa ideia, mas eu gostaria de controlar o youtube enquanto o Firefox também está em segundo plano, então os atalhos do teclado estão fora de questão.

Todas as soluçõesaquiestão desatualizados ou apenas para o Chrome.

Responder1

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

só para você, você deve executar o passo 1 toda vez que abrir o Firefox até que o complemento seja publicado. Eu o publicaria, mas não escrevi o complemento, apenas o bifurquei.

Responder2

Não é mais necessário usar uma extensão hoje em dia. Existe uma interface D-Bus padrão para reprodutores de mídia:MPRIS, que é compatível com versões recentes do Firefox. Nas versões do Firefox anteriores a 81, ainda é um pouco experimental e precisa ser ativado media.hardwaremediakeys.enabledalternando about:config; desde o Firefox 81, ele está habilitado por padrão e deve funcionar imediatamente.

Veja issoresponderpara mais detalhes.

Responder3

Eu encontrei a extensãocontrolador de mídia da weba melhor implementação para esta funcionalidade. Assim como as alternativas, ele precisa executar um executável em segundo plano e interagir com ele por meio do protocolo de mensagens nativo. Esta deve ser a escolha superior, já que é um programa de mensagens nativo complementar -wmc-mprisé escrito em C e é muito mais rápido que as alternativas baseadas em Python.

informação relacionada