troca símbolos com números no layout do teclado

2

Eu estou olhando para modificar o layout do meu teclado de forma que pressionar Shift e pressionar uma tecla numérica irá resultar em um número sendo impresso na tela ao invés do símbolo que está na tecla.

Por exemplo, SHIFT + 9 imprimirá 9 , enquanto 9 imprimirá ( .

Também gostaria de alterar "[" e "]" com "{" e "}" da mesma maneira.

Eu suspeito que o programa setxkbmap seja útil, mas não sei como usá-lo para esse propósito.

Incidentalmente, existe uma questão semelhante , mas não é exatamente o que estou procurando.

Eu uso o Linux Mint 16 Mate Edition.

    
por thewildlinuxguy 30.07.2014 / 19:24

1 resposta

0

Você precisará usar xev e xmodmap.

Confira a seguinte resposta: link

Cerca de metade da resposta aborda usando a tecla shift.

Por exemplo, no caso da chave 9:

xmodmap -e "keycode 18 = parenleft 9"

Nas páginas man:

keycode NUMBER = KEYSYMNAME ...                A lista de teclados é atribuída ao código de acesso indicado (o qual                pode ser especificado em decimal, hex ou octal e pode ser determinado                executando o programa xev). Até oito keyyms podem ser                anexado a uma chave, no entanto, os quatro últimos não são usados                implementação do servidor X principal. O primeiro keysym é usado quando                nenhuma tecla modificadora é pressionada em conjunto com esta tecla, o                segundo com Shift, o terceiro quando a tecla Mode_switch é usada                com esta chave e o quarto quando ambos o Mode_switch e                Teclas Shift são usadas.

    
por 30.07.2014 / 22:24