quarta-feira, 6 de maio de 2009

Novo Xorg+hal+startx=us international keyboard no eeepc finalmente funcionando!!

Essa é pra todos os que tem um eeepc e querem usar um WM como o pekwm somente chamando do xinitrc... e estão tentando há meses, por causa da confusão criada pelo hal (já dizia o 2001: Uma Odisséia no Espaço que não seria uma boa) + o novo X, que por causa da integração com o primeiro, agora reconhece tudo numa boa. Bem, não foi bem assim no meu caso... segue a solução! ;)

Em um terminal qualquer da vida:

1) $cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/10-keymap.fdi

2) $nano/vi/gedit/kwrite/ou qualquer outro
/etc/hal/fdi/policy/10-keymap.fdi (como root, claro)

Leia atentamente o arquivo abaixo e altere no seu, com o seguinte conteúdo:

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<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">
<merge key="input.xkb.rules" type="string">base</merge>

<!-- If we're using Linux, we use evdev by default (falling back to
keyboard otherwise). -->
<merge key="input.xkb.model" type="string">keyboard</merge>
<match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
string="Linux">
<merge key="input.xkb.model" type="string">asus_laptop</merge>
</match>

<merge key="input.xkb.layout" type="string">us</merge>
<merge key="input.xkb.variant" type="string">alt-intl</merge>
</match>
</device>
</deviceinfo>

3) Promova as alterações destacadas aqui em negrito no seu arquivo e salve.

4) Teoricamente reinicie o hal e o X ou dê um reboot a la windows (supondo, é claro , que haja um script pra ativar o hal no boot).

5) Abra um terminal no X e clique em ¨´¨ seguido de ¨a¨ e em ¨´¨ seguido de ¨e¨.

6) Sorria e pense: ¨ainda bem que o pibarnas existe e passou uns 4 meses pra fazer isso!¨

That`s all folks!! {=D

3 comentários:

Shingo disse...

vlw, pela dica ajudou no problema aki no meu Gobolinux. vlw mesmo.

NightCrawler disse...

Muito obrigado pela dica!

Anônimo disse...

hello what a great forum i found it at google ,
Hope im welcome to the community. :)