Desativar teclas numéricas na linha superior do teclado

5

Desejo desativar a parte numérica das teclas na primeira linha do meu teclado. Eu só uso o teclado numérico à direita do meu teclado para digitar números. Eu fico muito frustrado quando eu quero digitar um símbolo que aparece na primeira linha (por exemplo, 4 e $) e obter "4" em vez de "$". A resposta correta é ter aulas de digitação, mas eu sou muito velho para fazer isso e me recuso totalmente a fazê-lo. Deve haver uma maneira que eu possa restringir minha linha superior a ser apenas símbolos? Respostas / dicas por favor?

    
por byaruhaf 14.09.2013 / 00:49

1 resposta

3

Você pode alterar facilmente o mapeamento do teclado em sistemas baseados no X Windows com xmodmap. Instale o pacote xmodmap

sudo apt-get install xmodmap

Veja o mapeamento do teclado para as teclas de interesse (bem perto do começo para as suas chaves0

xmodmap -pke

Recorte / cole as chaves de interesse em um arquivo, chamado de "top-row-reset" (aqui está o meu aspecto):

keycode  10 = 1 exclam 1 exclam
keycode  11 = 2 at 2 at
keycode  12 = 3 numbersign 3 numbersign
keycode  13 = 4 dollar 4 dollar
keycode  14 = 5 percent 5 percent
keycode  15 = 6 asciicircum 6 asciicircum
keycode  16 = 7 ampersand 7 ampersand
keycode  17 = 8 asterisk 8 asterisk
keycode  18 = 9 parenleft 9 parenleft
keycode  19 = 0 parenright 0 parenright

Este arquivo pode ser usado para redefinir quaisquer alterações de volta ao padrão. Copie esse arquivo e altere a parte à direita do sinal = para ser o que você deseja, seja todos os seus símbolos ou talvez inverta-os, por exemplo:

keycode  10 = exclam exclam exclam exclam
keycode  11 = at at at at
keycode  12 = numbersign numbersign numbersign numbersign
keycode  13 = dollar dollar dollar dollar
keycode  14 = percent percent percent percent
keycode  15 = asciicircum asciicircum asciicircum asciicircum
keycode  16 = ampersand ampersand ampersand ampersand
keycode  17 = asterisk asterisk asterisk asterisk
keycode  18 = parenleft parenleft parenleft parenleft
keycode  19 = parenright parenright parenright parenright

ou para inverter a mudança, crie um arquivo chamado mod-top-row

keycode  10 = exclam 1
keycode  11 = at 2
keycode  12 = numbersign 3
keycode  13 = dollar 4
keycode  14 = percent 5
keycode  15 = asciicircum 6
keycode  16 = ampersand 7
keycode  17 = asterisk 8
keycode  18 = parenleft 9
keycode  19 = parenright 0

Execute estes arquivos com o comando xmodmap mod-top-row

    
por ubfan1 30.09.2013 / 06:57

Tags