Estou usando um teclado com a tecla "fn". Isso está em um laptop.
Portanto, minhas teclas FN + Para cima / baixo / esquerda / direita são mapeadas para brilho / volume. Eu preferiria que eles fossem montados para página para cima / baixo, casa / fim. E mapeie as outras 4 teclas para estas 2. A página para cima / baixo tem FN + para início / fim. É um layout de teclado de merda, mas eu quero fazê-lo funcionar.
Alguém sabe como descobrir quais são os códigos de chave e como remapear?
Versão: 10.04 x32
Então, aqui estão algumas experiências:
Usando xmodmap -pke, descobri que os códigos de chave 122 = vol down, 123 = vol up. E recebi todas as informações de Início / Fim / Página acima (próxima), Página abaixo (anterior).
Agora, ao usar as teclas vol up, não há eventos sendo disparados que xev
possam ser detectados.
Posso remapear as teclas de volume para XF86AudioLowerVolume
ou XF86AudioRaiseVolume
, mas depois que mapeio essas duas para Início / Fim (respectivamente), elas não fazem nada. xev
ainda não captura esses eventos após um remapeamento.
Remapear: xmodmap -e "keycode 122 = Home"
fonte
Respostas:
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 manipuladas 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.
O programa KeyTouch deve lidar com tudo que é visto pelo sistema operacional e possui uma interface gráfica amigável para descrever seu modelo e configurar o que as chaves devem fazer (instalar o
keytouch-editor
pacote e tambémkeytouch
).Se o sistema operacional não conseguir 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.
fonte
keytouch-editor: No event devices are available in /dev/input/.
no lançamentoxbindkeys -v
agora, mas ele diz que há um conflito com outro programa, mas não diz qual é o problemaExiste um programa chamado xev que faz o que você precisa. Gostei do tutorial sobre como configurá-lo.
fonte
/var/log/kern.log
se algo aparece quando você pressiona essas combinações de teclas. Mesmo que nada apareça, pode haver eventos da ACPI que você pode ver se usa as ferramentas certas (desculpe, não sei quais são as ferramentas certas).As Fncombinações de teclas não estão definidas no software e, portanto, não podem ser redefinidas; portanto, você precisa de um ferro de soldar e de alguns conhecimentos em eletrônica!
fonte