Páginas

quarta-feira, 18 de maio de 2011

Vale Um Post!

Vale Um Post!


Como remapear seu teclado no Linux

Posted: 17 May 2011 08:16 AM PDT

Depois de muito desejar um novo teclado para o meu Home Office, ontem comprei um Microsoft Arc (convenhamos, hardware é a melhor coisa que eles fazem, além de Sistemas Operacionais bugados). Gostei muito do gadget, que combina com o meu mouse, também da mesma linha: é leve, ergonômico, wireless, compacto (equivalente ao de um notebook, só que curvado), tem teclas plásticas macias, mas, como era de se esperar, não é perfeito.

Na hora de adotar o padrão ABNT2 e lançar no Brasil, os engenheiros da empresa fundada por Bill Gates e Paul Allen acharam interessante colocar o PrintScreen colado no BackSpace, que foi reduzido ao tamanho de uma tecla numérica.

 Ubuntu Teclados Microsoft Arc Microsoft Dicas  Como remapear seu teclado no Linux

Nem preciso dizer que abri acidentalmente o software de captura de tela várias vezes, tentando apagar alguma coisa que havia escrito. Como não queria devolver meu objeto de desejo (que custou “meros” R$160, na Infohouse Megastore) por uma simples decisão errada de engenharia, decidi ser mais prático e trocar a função da tecla direto no sistema operacional.

Se você usa algum sistema operacional baseado em Linux (Ubuntu, Fedora, OpenSUSE etc.) e por um acaso passar pelo mesmo problema, é muito simples remapear o seu teclado e trocar a função de qualquer tecla. Basta seguir o rápido tutorial abaixo:

1 – Abra o Terminal (Ctrl+Alt+T) e digite o comando abaixo:

xev

Ele irá abrir um aplicativo que indica dentro da janela do Terminal o código da tecla que você digitar. No meu caso, “keycode 107″, de PrintScreen (mas, em alguns teclados, pode reportar como a função Delete):

root 0xb9, subw 0×0, time 161265412, (1322,1012), root:(1373,1063),
state 0×0, keycode 107 (keysym 0xff61, Print), same_screen YES,
XKeysymToKeycode returns keycode: 107

2 – Após identificar o código da tecla desejada, digite uma linha de código no formato xmodmap -e “keycode ??? = NovaFunçãoDaTecla”, onde “???” é o número da tecla. No meu caso, ficou assim:

xmodmap -e “keycode 107 = BackSpace”

Pronto! Agora, toda vez que pressiono acidentalmente a tecla PrintScreen, ela reporta como BackSpace.

É possível fazer o mesmo com qualquer tecla do seu teclado. Você pode, por exemplo, desabilitar o Caps Lock e nunca mais escrever em caixa alta acidentalmente — é o adeus definitivo ao JEITINHO.

Leia também:

Nenhum comentário:

Postar um comentário