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.
Aumentando o alcance do sinal
Links

Sou um engenheiro de computação brasileiro baseado na Alemanha, apaixonado por tecnologia, ciência, fotografia e línguas.
Programo há cerca de duas décadas, explorando desde aplicativos móveis e desenvolvimento web até aprendizado de máquina. Atualmente, foco em SRE de nuvem e engenharia de dados.
Sou voluntário nas comunidades de open source e Python, ajudando a organizar a PyCon DE e a PyData Berlin, mentorando e contribuindo com código e traduções.
No meu blog, compartilho dicas de Linux, guias de configuração e notas pessoais que escrevo para referência futura. Espero que outras pessoas também as considerem úteis. O conteúdo está disponível em vários idiomas.
Visite minha galeria para ver algumas das minhas fotografias.
Longe do teclado, você vai me encontrar em shows, tocando clarinete, pedalando, mergulhando ou explorando novos lugares, culturas e culinárias.
Sempre feliz em me conectar! 🙂