[FUG-BR] Configurar o Teclado ABNT2 utilizando o hald no FreeBSD

Paulo Henrique paulo.rddck em bsd.com.br
Quarta Janeiro 16 16:43:20 BRST 2013


Em 16 de janeiro de 2013 16:23, Renato Botelho <rbgarga em gmail.com> escreveu:

> 2013/1/16 Paulo Henrique <paulo.rddck em 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
>


Renato, conheço esse metodo, mais o X ficava instavel quando utilizava o
teclado sem ser pelo Hal,
Deve ser alguma cag*** que eu fiz durante a compilação do mesmo.
Contudo é bom para documentar.

Desde já agradeço a atenção.

Att. Paulo Henrique.
-- 
:=)><(=:


Mais detalhes sobre a lista de discussão freebsd