2013/1/16 Paulo Henrique <paulo.rd...@bsd.com.br>: > Saudações a todos, > > Sei que muitos, se não quase todos já se adequaram, mais segue um > passo-a-passo para poder ficar no historico. > > Até a pouco tempo sempre utilizei o método ogro resiliente a mudanças > para configurar o teclado no X, que conscistia em: > > Adicionar as Flags do Xserver no xorg.conf para ignorar a ação do Hal > e colocar as configurações de layout e modelo do teclado no próprio > arquivo do X, ficando com as respectivas configurações: > > ##############/etc/X11/xorg.conf################### > Section "ServerFlags" > Option "AllowEmptyInput" "off" > Option "AutoAddDevice" "off" > EndSection > > Section "InputDevice" > Identifier "Keyboard0" > Driver "kbd" > Option "XkbModel" "abnt2" > Option "XkbLayout" "br" > Option "XkbVariant" "" > EndSection > ################################################### > > Contudo na ultima instalação do X efetuada no dia 01 de Janeiro, as coisas > pelo visto mudaram de forma dramática, gerando constantes instabilidades e > travamento, > no começo achava que o responsavel era o módulo proprietário da Nvidia > que estava > interferindo com a operação do X, porém após várias noites e dias de > trabalho faltados > cheguei no denominador de que o problema era conflito entre o Hal e o > modulo kbd, e depois > de 4 anos resistindo a mudança do novo método complicado do linux, fui > forçado a > adequar-me a nova realidade, e aceitar a dominação daquilo que sobre as > palavras, do próprio > Irado Furioso com tudo, "Ente querido que veio para atormentar as vidas dos > meros mortais". > > Bom deixa de ladainha e segue o que se tem que fazer.... > > > Segue abaixo o arquivo 10-keymap.fdi assim como os comentários para a > utilização > conforme o novo método adotado pelo X.org. > > ##############/usr/local/etc/hal/fdi/policy/10osvendor/10-keymap.fdi######## > <deviceinfo version="0.2"> > <device> > <match key="info.capabilities" contains="input.keymap"> > <append key="info.callouts.add" type="strlist">hal-setup-keymap</append> > </match> > > <match key="info.capabilities" contains="input.keys"> > > <!-- Restore Ctrl-Alt-Bksp Xserver Zapping --> > <merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge> > > <!-- Edit (as needed) these four lines in the copied fdi file --> > <merge key="input.xkb.rules" type="string">base</merge> > <merge key="input.xkb.model" type="string">abnt2</merge> > <merge key="input.xkb.layout" type="string">br</merge> > <merge key="input.xkb.variant" type="string" /> > > </match> > </device> > </deviceinfo> > ############################################################################### > > OBS01: O arquivo /usr/local/etc/hal/fdi/policy/10osvendor/10-keymap.fdi, > não existe > na instalação do hald disponibilizado pelos ports, não sei quanto via pkg, > mais via > ports eu não o encontrei, no caso criei o arquivo no respectivo caminho e > copiei > o conteudo apartir de um que achei em algum fórum que não me recordo o > nome, fazendo > as alterações para o layout abnt2. > > OBS02: Por medida extrema, copiei o mesmo arquivo para: > /usr/local/share/hal/fdi/policy/10osvendor/10-keymap.fdi > Vai saber qual o local correto que o hal está buscando a config. > > OBS03: Se utilizava as configurações anteriores no Xorg, será necessário > comentar as > respectivas linhas. > > OBS04: Não adianta após as alterações reiniciar o daemon do hal e o X, é > necessário reiniciar > a máquina, junto com as frescuras do windows vem tambem as premissas de > operação dele. > > > Bom apos tudo isso ai, o teclado estará configurado corretamente. > > > Espero que seja util para alguém.
Oi Paulo, Não sei se é do seu interesse ou não, mas existe uma maneira que eu considero mais simples de configurar o teclado, que é usando o setxkbmap. Você pode colocar a linha no seu .xinitrc, ou, se você usa gnome/kde/xfce, criar um pequeno script na sua home e chamá-lo na inicialização. Pra ABNT2 use: # setxkbmap -model abnt2 -layout br E para us-intl: # setxkbmap -model us -layout us -variant intl Acho isso mais simples do que ter que criar regra de HAL, e isso fica tudo na sua home. []s -- Renato Botelho ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd