TooManySecrets HeadQuarters
FreeBSD%3A Soluci%C3%B3n problema teclado castellano Xorg 7.4.

Bueno, terminó el problema… Hace unos días actualicé, mejor dicho, instalé desde cero el sistema Xorg 7.4 en mi FreeBSD 7.1. Hasta aquí nada “anormal”. Mi sorpresa fué cuando a pesar de poner correctamente el “layout” del teclado en la configuración del Xorg, insistía una y otra vez en ponerme el teclado en castellano. Claro, desde el window manager que tenía instalado (Fluxbox), los menús y demás me salían todos en un perfecto castellano. Pero cuando abría una XTerm y me ponía a escribir, la distribución del teclado era la inglesa, y no tenía (of course) ni acentos, ni eñes, ni demás. Después de abrir un hilo en la lista FreeBSD-ES, por cuestiones de horarios de trabajo y demás no tuve mucho tiempo hasta ayer y hoy. El caso es que después de hacer alguna búsqueda primero, y luego de abrir un hilo también en los Foros FreeBSD, y darme cuenta después de que había otros temas relacionados donde daban la solución, me puse manos a la obra. Resulta que el nuevo Xorg 7.4 tiene una dependencia con Hal. El sistema Hal no es algo que se pueda quitar de la compilación; van juntos en el paqute (por así decirlo). Bueno, si que puedes compilarlo sin el soporte para Hal, pero entonces tendrás otros problemas… El caso es que, pobre de mí, después de estar una buena temporada usando desktops linux donde te dan todo masticadito y ya digerido, no tenía ni idea de cómo atacar el problema. En algunos sitios indicaban que se debía añadir una línea a un fichero determinado de la configuración Hal, y luego copiarlo a un sitio en concreto. Bien. Hasta aquí “no problemo”. Pero… ¡¡ah amigo!! ¿Qué más debe ir en el fichero? ¿Va en algún orden en concreto? ¿Deberé añadir algo más? Los ficheros no tienen mucho secreto, ya que son configuraciones XML, pero las dudas estaban ahí. Bien, pues la solución es tan sencilla como lo que voy a indicar aquí: 1- Copiar el fichero /usr/local/share/hal/fdi/policy/10osvendor/10-x11-input.fdi al path /usr/local/etc/hal/fdi/policy 2- Editar el fichero 10-x11-input.fdi y añadir las líneas:


      kbdes,es
3- Eliminar la línea que pone:

      evdev
4- El fichero completo debería quedar tal que así:


kbdes,es
Este fichero sirve ya para una configuración simple y normal del keyboard para el Xorg 7.4, como la siguiente (que es la que estoy usando yo):

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "CoreKeyboard"
        Option       "XkbModel" "pc105"
        Option       "XkbLayout" "es,es"
EndSection

Espero que esto pueda ser de ayuda a alguna persona que se encuentre en la misma situación que yo, porque la documentación de Hal que hay por la red no es, que digamos, muy extensa/abundante. Con lo aquí presentado, podreis disponer ya de teclado en un perfecto castellano en cualquier sesión xterm/aterm/mrxvt/Terminal/. Have a nice day ;-) TooManySecretsx

Blog comments powered by Disqus