gnome-settings-daemon pega as teclas multimídia e fica mudo desde a atualização 16.04

2

Eu tenho um Thinkpad X1 (1ª geração) rodando o Ubuntu (anteriormente em 14.04)

Possui botões multimídia na lateral para: XF86Launch1, XF86AudioMute, XF86AudioRaiseVolume, XF86LowerVolume e XF86AudioMicMute. Eles costumavam funcionar bem em 14.04, mesmo na medida em que a pequena luz laranja dentro da tecla 'mute' aparecia quando silenciada e desligava quando não.

Eu fiz o upgrade para 16.04 e nenhum deles funcionou mais.

Eu percebi que eles estavam sendo pegos (mas não usados) pelos atalhos do teclado como acessíveis pelo gnome-control-center ou pelo unity-control-center.

Quando eu desliguei os atalhos de teclado para as teclas de mídia, eu era capaz de ver os códigos de teclas com xev e, portanto, era capaz de usar algo como xbindkeys para um hack de uma solução.

Tudo, exceto o mudo de entrada, que ainda não está funcionando. Então eu checo com o acpi_listen e vejo que o buttonpress está sendo registrado, assim como é para as outras chaves de mídia, mas quando eu pressiono, eu vejo:

(gnome-settings-daemon:14711): GLib-GIO-WARNING **: Dropping signal AcceleratorActivated of type (uuu) since the type from the expected interface is (ua{sv})

Quando eu mato o gnome-settings-daemon, então eu posso ver corretamente a tecla mudo de entrada no xev e agarra-lo conforme necessário.

Como posso evitar que o gnome-settings-daemon tente (e não) pegar essa chave?

    
por David Ljung Madison 13.11.2016 / 10:23

1 resposta

1

Se você não estiver executando gnome-shell como seu ambiente de área de trabalho, você terá problemas com suas chaves de mídia. Eles são configurados e manipulados por gnome-settings-daemon , mas pegos por gnome-shell desde comprometer-se em 2013 .

Para restaurar o comportamento antigo sem executar gnome-shell ou unidade, você deve instalar e executar um programa shim para capturar e encaminhar as chaves.

Para a funcionalidade de media keys, tal programa está disponível no pacote AUR arch linux gnome-settings -daemon-compat . Este pacote fornece o executável /usr/lib/gnome-settings-daemon/gnome-fallback-media-keys-helper , que fornece suporte para chaves de mídia em qualquer ambiente de desktop / gerenciador de janelas.

Você precisaria adicioná-lo como uma dependência da sessão do gnome ou executá-lo no init da sessão. Eu não tenho certeza se é empacotado para o Ubuntu, ou se você pode executar unity-fallback-media-keys-helper (eu não tenho instalado para verificar).

    
por Michael Lowman 19.04.2017 / 13:33