Como desativar as teclas do teclado?


16

Eu tenho um laptop com teclado completo (ele tem o numpad), mas o laptop não é tão grande e, por isso, as teclas são relativamente pequenas, o que significa que estou constantemente me pressionando acidentalmente na parte do numpad.

Existe uma maneira de desativar chaves específicas que eu simplesmente não quero?

Respostas:


14

Eu tenho a Menuchave muito perto das teclas Ctrle left-arrow.

xmodmap -e 'keycode 135 = 0x0000' 

Para obter uma primeira impressão, quais códigos de chave são mapeados para quais chaves, basta digitar:

xmodmap -pke

que fornece uma lista de todos os mapeamentos. Por exemplo, a linha

keycode  57 = n N

significa que o código de tecla 57 é mapeado para um "n" minúsculo se nenhuma tecla extra for pressionada e um "N" maiúsculo se Shiftfor mantido.

Algumas referências para se locomover com as coisas.

  1. xevpermitirá que você identifique o código da sua chave de interesse.
    Veja a sua página de manual. Também é uma boa referência rápida,
    Mediakeys com .Xmodmap HOWTO
  2. ArchWiki tem uma boa descrição para xmodmap

o que posso fazer para desativar a tecla '/'?
Shravan

12

Exemplo para desativar / ativar o backspace:

# Disable
$ xmodmap -e 'keycode 22 = '

# Enable
$ xmodmap -e 'keycode 22 = BackSpace'

onde 22 precisa ser substituído pela saída de xevenquanto pressiona backspace.


1
Ótimo, obrigado. Estou sempre batendo "Insert" por engano quando eu bati a tecla End, e eu só remapeado Inserir para a função End :)
Max Williams
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.