As ferramentas padrão para modificar associações de chaves no Xorg são xev e xmodmap .
xmodmap
é a ferramenta real: é invocada como
xmodmap filename
(eu coloco isso no meu arquivo .bashrc
) e filename
(isso é mais comumente /home/YourName/.xmodmap
) contém uma lista de mapeamentos neste formulário:
keycode 133 = 4
keycode 135 = dollar
keycode 127 = Escape
Como você pode ver, desde que eu tenho três chaves quebradas no teclado do meu laptop, eu re-atribui suas funções (4, dólar, Escape) para três chaves pouco usadas, identificadas por códigos de teclas 133, 135, 127.
Como eu sei quais códigos de teclas correspondem a uma dada chave de mapa de teclado Xorg? Eu uso xev
: após a chamada, você pode ver, enquanto pressiona cada tecla, um Key Press/Release event
para cada tecla que você toca; imediatamente abaixo, o keycode
dessa chave é identificado. Isso é o que você precisa colocar em .xmodmap
.