[FUG-BR] Configurar o Teclado ABNT2 utilizando o hald no FreeBSD
Cleyton Agapito
cragapito em gmail.com
Quinta Janeiro 17 15:16:05 BRST 2013
Em 16 de janeiro de 2013 15:48, Paulo Henrique
<paulo.rddck em bsd.com.br> escreveu:
> 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.
>
> Att.
>
Opa, e aí Paulo!
Eu também resisti até o último momento, acabei de perceber algumas
instabilidades após a atualização e tive sorte de encontrar tua dica,
fiz a alteração e acredite, não doeu nada, hehe.
Em casa atualizei tudo e não percebi problema algum, mas vou fazer lá
também pra ficar consistente.
Muito grato!
Mais detalhes sobre a lista de discussão freebsd