Teclado Microsoft
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, dá 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 ao .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 ç
usando 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
.