Teclado Microsoft

July 4, 2011    setxkbmap Teclado

Teclado

Comprei um teclado wireless Microsoft 6000 v3.0, que possui várias teclas multimídia e é padrão britânico.

Acostumar com o layout UK não é um grande problema, minha única reclamação é a posição do ESC, a tecla mais utilizada no VIM, que está muito afastada.

Apesar de ter funcionado razoavelmente bem “out of the box”, inclusive na tela de boot, da para deixá-lo funcionando ainda melhor.

No Windows

Baixe e instale o IntelliType: http://www.microsoft.com/hardware/en-us/d/wireless-keyboard-6000v3.0

Após a instalação, tudo funcionará muito bem e ainda podemos personalizar as funções das teclas utilizando o programa que acompanha o driver.

No Linux

Como o teclado do notebook é americano e o teclado wireless é britânico, podemos utilizar o setxkbmap para especificar o layout de cada teclado separadamente. Eu descobri o device ID dos teclados por tentativa e erro (já que a saída do xinput -list não confere).

Adicione as seguintes linhas no .xinitrc para tornar as configurações permanentes:

##############    Keyboard Stuff    ##############
setxkbmap -device 13 -model acer_laptop -layout us -variant intl
setxkbmap -device 11 -model pc105 -layout gb -variant intl

C-Cedilha

O layout US permite digitar o “ç” usanto “AltGr + , “, mas no layout UK, o padrão é “Alt + G” ou “AltGR + = + c” (pois “AltGR + =” é o cedilla).

julio@julio-acer ~> xmodmap -pk | grep cedilla
     21         0x003d (equal)  0x002b (plus)   0x003d (equal)  0x002b (plus)       0xfe5b (dead_cedilla)   0xfe5c (dead_ogonek)

Podemos remapear o teclado para conseguir uma configuração mais simples usando o xmodmap.

Edite o ~/.xmodmap_uk e adicione a linha:

keycode  54 = c C c C ccedilla Ccedilla

E depois utilize o comando para ativar os mapeamentos novos:

julio@julio-acer ~> xmodmap ~/.xmodmap_uk

As teclas dos favoritos e do zoom nem são detectadas no Linux, ainda estou procurando uma solução para isso. As teclas multimídia podem ser configuradas utilizando o xbindkeys.

Aumentando o alcance do sinal:

http://www.volunteerlabrat.com/default.html?goto=keyboardhack.html




comments powered by Disqus