Re-mapeamento das teclas do teclado

11

Estou usando um teclado com a tecla "fn". Isso está em um laptop.

Então minhas teclas FN + Up / Down / Left / Right são mapeadas para brilho / volume. Eu prefiro que eles sejam montados na página up / down, home / end. E mapeie as outras 4 chaves para estas 2. A página para cima / baixo tem FN + eles para casa / fim. É um layout de teclado de merda, mas eu quero fazer isso funcionar.

Alguém sabe como descobrir quais são os códigos de teclas e como remapá-los?

Versão: 10.04 x32

Então, aqui estão algumas experiências:

Usando o xmodmap -pke, descobri que os códigos de teclas 122 = vol down, 123 = vol up. E eu tenho todas as informações para Home / End / Page Up (próximo), Page Down (antes).

Agora, ao usar as teclas de ativação, não há eventos disparados que o xev possa detectar.

Eu posso remapear as chaves de volume para XF86AudioLowerVolume ou XF86AudioRaiseVolume , mas depois de mapear as duas para Home / End (respectivamente) elas não fazem nada. xev ainda não pega esses eventos após um remapeamento.

Remapear: xmodmap -e "keycode 122 = Home"

    
por Dmitriy Likhten 16.08.2010 / 19:26

3 respostas

8

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

O programa KeyTouch deve lidar com tudo o que é visto pelo sistema operacional e tem uma interface amigável para descrever seu modelo e configurando o que as chaves devem fazer (instale o pacote keytouch-editor , bem como keytouch ).

Se o sistema operacional não puder ver nada quando você pressionar 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 hackear o BIOS - mas o nível de dificuldade é consideravelmente elevado.

    
por Gilles 05.10.2010 / 20:28
1

Existe um programa chamado xev que faz o que você precisa. Gostei do tutorial sobre como configurá-lo.

    
por myusuf3 16.08.2010 / 19:52
-1

As combinações de teclas Fn não estão definidas no software e, portanto, não podem ser redefinidas, então você precisa de um ferro de solda e algum know-how de eletrônica!

    
por LassePoulsen 16.08.2010 / 19:41