Algumas teclas não são detectadas no meu teclado (teclas multimídia?) por xev ou xbindkeys ou keytouch: como detectá-las?

10

É mais uma tentativa de obter Fn teclas para aumentar / diminuir volume, brilho, etc. Esses controles simplesmente não estão funcionando no meu ultrabook sem marca.

Eu quero detectá-los para modificar /home/username/.config/openbox/lubuntu-rc.xml , pois o seguinte não parece funcionar:

<keybind key="XF86AudioRaiseVolume">
    <action name="Execute">
        <command>amixer -q sset Master 3%+ unmute</command>

Nem xev nem xbindkeys nem keytouch estão detectando quando pressiono o volume para cima ou o brilho para baixo, por exemplo. O botão Start / Stop touchpad está funcionando, mas não é detectado por esses aplicativos.

Eu também tentei com dconf-editor como é sugerido aqui . next já foi definido como XF86AudioNext (e é active )

Aqui , eu li a seguinte explicação:

  

Algumas combinações de teclas do laptop Fn são teclas multimídia   (aparecendo para o SO como chaves comuns com códigos fora do padrão), enquanto   outros desencadeiam eventos ACPI que eventualmente atingem o SO, e alguns são   apenas manipulado pela BIOS e nunca visto pelo sistema operacional. A informação   caminhos são explicados no    Teclas de atalho / arquitetura   página no wiki do Ubuntu, completa com diagramas.

     

Se o sistema operacional não puder ver nada quando você pressionar as teclas de brilho,   poderia ser porque eles são tratados diretamente pelo BIOS. A batalha é   não completamente perdido - é, em princípio, possível hackear o BIOS -   mas o nível de dificuldade é consideravelmente elevado.

Alguma ideia?

    
por chelder 17.05.2014 / 18:43

1 resposta

1

Você pode precisar de suporte a acpi

sudo apt-get install acpi acpi-support acpica-tools acpid acpidump acpitail acpitool libacpi0 laptop-detect pommed

Além de instalar os pacotes acima, finalmente consertei esse problema em meu laptop desinstalando o pacote toshet depois de descobrir que meu modelo específico não era compatível ou suportado pelo aplicativo toshet. Eu duvido que você tenha toshet instalado, mas você pode verificar, digitando o seguinte comando:

dpkg -l | grep toshet

Não deve haver saída se o toshet não estiver instalado. Se estiver listado na saída subsequente desse comando, você poderá desinstalá-lo digitando o seguinte:

sudo apt-get purge toshet 
    
por mchid 03.08.2014 / 03:38