Mapeando uma chave específica do Microsoft Keyboard no Linux, quando o xev não vê essa chave

2

Eu tenho um Microsoft Wireless Keyboard 1000. Entre as teclas Espaço Alt Gr e Menu Ctrl , eu tem uma chave com 3 janelas de aplicativos desenhadas nela e que exibe uma sobreposição 3D de todas as janelas abertas e passa por elas (no Windows).

A coisa é que eu tenho ido para o Linux há vários meses. E agora eu tenho essa chave não usada neste lugar útil.

Eu gostaria de mapeá-lo para outra coisa, mas quando eu abro xev , essa chave, precisamente apenas essa, fica em silêncio. Nenhum evento X Window, portanto, impossível obter o código de acesso e remapá-lo.

Você sabe se eu posso fazer alguma coisa, assim como o X Window rastreia eventos dessa chave específica do MS?

Eu consultei A chave não é detectada no xev nem no showkey -k no Ubuntu 10.04 em uma VM do Virtualbox indicando para tentar dmesg|tail -5 após usar a chave. Mas eu não tenho nenhuma mensagem relacionada.

    
por Stephane Rolland 14.03.2013 / 10:28

1 resposta

2

Os scancodes são mapeados para codificadores, que são mapeados para os teclados dependendo do layout do teclado usado. A maioria de suas chaves já deve ter um código de acesso, ou pelo menos um código de acesso. Chaves sem um scancode não são reconhecidas pelo kernel; estes podem incluir chaves adicionais de teclados de 'jogos', etc.

primeiro instale o evtest

sudo apt install evtest

execute o evtest e selecione o seu teclado

sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:  Power Button
/dev/input/event1:  AT Translated Set 2 keyboard
/dev/input/event2:  VirtualPS/2 VMware VMMouse
/dev/input/event3:  VirtualPS/2 VMware VMMouse
/dev/input/event4:  VMware VMware Virtual USB Mouse
Select the device event number [0-4]: 

e tente pressionar as teclas do teclado; você deve ver scancodes sendo impressos na saída. Se você não precisa, bem, você precisa descobrir como falar com o teclado, ele deve ter funcionalidade proprietária. Isso provavelmente envolve escrever um driver personalizado e / ou a comunicação USB adequada. Cheirar o USB no Windows para iniciar sua jornada. Ou você pode simplesmente pegar outro teclado. Confira o link , você pode criar mapas de teclas no próprio teclado e obter funcionalidades personalizadas de cada chave. Estou digitando com qmk agora.

ref: link

    
por 15.05.2017 / 05:38

Tags