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

Paulo Henrique paulo.rddck em bsd.com.br
Quarta Janeiro 16 15:48:16 BRST 2013


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.

-- 
NoRm4nD.
UnixBSD.com.br
Fone:+5502196835433


Mais detalhes sobre a lista de discussão freebsd