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 Fnteclas para aumentar / diminuir o volume, brilho, etc. Esses controles simplesmente não estão funcionando no meu ultrabook sem marca.

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 xevnem xbindkeysnem keytouchestão detectando quando pressiono Volumen para cima ou para baixo brilho, por exemplo. O botão iniciar / parar o touchpad está funcionando, mas também não é detectado por esses aplicativos.

Eu também tentei com, dconf-editorcomo é sugerido aqui . nextjá foi definido como XF86AudioNext(e é active)

Aqui , li a seguinte explicação:

Algumas Fncombinações de teclas de laptop são multimídia (aparecendo no sistema operacional como chaves comuns com códigos fora do padrão), enquanto outras acionam eventos ACPI que eventualmente atingem o sistema operacional, e algumas são tratadas apenas pelo BIOS e nunca vistas pelo sistema operacional. Os caminhos das informações são explicados na página Hotkeys / Architecture no wiki do Ubuntu, completa com diagramas.

Se o sistema operacional não consegue ver nada quando você pressiona as teclas de brilho, pode ser porque elas são tratadas diretamente pelo BIOS. A batalha não está completamente perdida - é, em princípio, possível invadir o BIOS - mas o nível de dificuldade é consideravelmente aumentado.

Qualquer ideia?


1
Que tipo de teclado é esse? É possível que o seu teclado possua algumas teclas que usem códigos de teclas> 255; nesse caso, elas não são suportadas pelo Xorg, consulte o bug # 11227 do freedesktop . É um problema de longa data que não será resolvido até que o mundo deixe o Xorg para trás.
bain 27/05

1
xevnão relata os códigos de teclas para as teclas pressionadas, mas o kernel vê os códigos de escuta ? Você deve poder verificar a dmesgsaída e ver as mensagens como Unknown key pressed (translated set 2, code 0xa0 on isa0060/serio0- alternativamente, você pode tentarsudo showkey --scancodes
James S. James

1
@bain, o teclado é um teclado dos EUA. Eu o configurei para o espanhol. O Lubuntu definiu o modelo do teclado para pc105 por padrão. Por outro lado, não entendo bem o tópico desse link: não é possível usar o XI2 em vez do Xorg? Mas, primeiro, como poderíamos saber se o teclado usa códigos de tecla> 255?
Chelder 31/05

1
@JamesS., showkeyTem o mesmo resultado que xev, xbindkeysou keytouch. Eu digitei dmesg | grep -i 'key', dmesg | grep -i 'translated'etc: o resultado está vazio.
Chelder

2
Mude para o console com ctrl-alt-f1 e pressione a tecla Veja as instruções no Ubuntu wiki MultimediaKeys .
bain 31/05

Respostas:


1

Você pode precisar de suporte 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, eu finalmente corrigi esse problema no meu laptop, desinstalando o toshetpacote depois de descobrir que meu modelo específico não era compatível ou suportado pelo aplicativo toshet. Duvido que você tenha toshetinstalado, mas você pode verificar para ver 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 

1
Copiei e colei esse código. Foi instalado. Infelizmente, as chaves ainda não estão funcionando. Nota: durante a instalação Eu li o seguinte texto: Iniciando a Apple laptops manipulador hotkeys eventos: invoke-rc.d: initscript pommed, ação "start" falhou
chelder

1
@ chelder Eu não me preocuparia com o material da maçã se você não estiver usando uma maçã, isso não importa. A única razão pela qual o incluí foi porque não tenho certeza do pacote que instalei para ativar o suporte que tenho. Eu sei que minhas chaves fn não funcionaram após a instalação inicial 14.04. A confusão é porque eu realmente corrigi o problema desinstalando toshet . Depois de revisar as docas, descobri que meu modelo não estava listado como um laptop suportado. Vou tentar ver se há alguma outra coisa que eu instalei para corrigir o problema.
Mchid 4/08/14

1
Bem, eu desinstalei toshet. Ainda não está funcionando. Obrigado pela ajuda!
Chelder #
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.