[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