Main

Xmodmap

Adiciona na pasta do usuário

#nano /home/usuario/.xmodmap
keycode 94 = backslash bar
keycode 51 = bracketright braceright

Ao fazer login com novo usuário ou no usuário já existente vai aparecer o arquivo disponível

Carregue o arquivo disponível .xmodmap e pronto.


Teclado ABNT2
http://listas.cipsga.org.br/pipermail/ltsp-br-discuss/2007-May/000352.html
http://listas.cipsga.org.br/pipermail/ltsp-br-discuss/2007-May/000325.html


Bate Papo no IRC freenode #ltsp-br

(11:29:14) SLot: ## configuracoes para teclados abnt2 - teclas "}]" e "\|"
(11:29:14) SLot: xmodmap -e "keycode 94 = backslash bar"
(11:29:14) SLot: xmodmap -e "keycode 51 = bracketright braceright"
(11:29:19) SLot: vou testar essa coisa
(11:33:54) SLot: geotux, funcionou com a gambiarra
(11:34:19) SLot: servltsp:/home/teste/.kde/Autostart# cat ~teste/.kde/Autostart/teclado_abnt2
(11:34:19) SLot: #!/bin/bash
(11:34:19) SLot: ## configuracoes para teclados abnt2 - teclas "}]" e "\|"
(11:34:19) SLot: xmodmap -e "keycode 94 = backslash bar"
(11:34:19) SLot: xmodmap -e "keycode 51 = bracketright braceright"

Devido a isso, é mais simples desativar os layouts de teclado do KDE e definir a configuração do teclado diretamente no arquivo lts.conf.
Para um teclado ABNT2, inclua as linhas abaixo, dentro da sessão "Default", ou dentro da configuração de cada estação:
XkbModel = ABNT2
XkbLayout = br

Dependendo da versão do X usada no servidor, você pode encontrar um problema estranho, onde as teclas "\|" e "]}" nas estações ficam trocadas por "<>" e "\|". A solução, nesse caso, é abrir o arquivo ".xmodmap" dentro do diretório "/etc/skel" e dentro do home de cada usuário, adicionando as linhas:
keycode 94 = backslash bar
keycode 51 = bracketright braceright

Você pode também usar o script abaixo para adicionar as duas linhas nos arquivos .xmodmap dentro dos homes de todos os usuários do sistema automaticamente (útil se você já tiver um servidor com vários usuários configurado):
cd /home
for i in *; do echo '
keycode 94 = backslash bar
keycode 51 = bracketright braceright
' >> $i/.xmodmap; done

http://www.guiadohardware.net/guias/17/index4.php


9.4.11 Mapas de teclado e funções de botões do apontador no X
O programa xmodmap é usado para editar e exibir o mapa modificador do teclado e a tabela de mapa do teclado que são usados pelas aplicações clientes para converter códigos de tecla de eventos em símbolos de tecla no X.

$ xmodmap -pm
  ... exibe o mapa modificador atual
  $ xmodmap -pk | pager
  ... exibe a tabela do mapa atual
  $ xmodmap -e "pointer = 3 2 1" # define mouse para a mão esquerda
  $ xmodmap ~/.xmodmaprc # configura o teclado como em ~/.xmodmaprc

Ele geralmente é executado a partir do script de inicialização de sessão do usuário, ~/.xsession.

Para obter o código de tecla (keycode), execute xev no X e pressione teclas.
Para obter o significado do símbolo de tecla (keysym), procure na definição MACRO no arquivo /usr/include/X11/keysymdef.h.
Todas as expressões #define nesse arquivo são nomeadas como XK_ antecedendo os nomes de símbolo de tecla.
Veja xmodmap(1x).
http://www.debian.org/doc/manuals/reference/ch-tune.pt-br.html