sábado, 10 de mayo de 2008

¿Cómo quitar la C-cedil de Xorg?

Comenzando con la liberación del X.org del ambiente X, el US-International, con deadkeys, en UTF-8, se obtuvo cierto comportamiento extraño con respecto a algunos combos dominantes. Uno de ellos es '+c, utilizado para producir un ç. Decimos que es extraño porque no es el comportamiento esperado para la gente que vino del ambiente XFree86+ISO-8859-1. Ahora, con el mapeado por defecto, usted conseguirá una ć en su lugar (que es un “c-acute” para el UTF-8 perjudicado). En este nuevo mapeado, usted necesita AltGr+, +c. Esto en algunas ocaciones puede resultar incómodo.

La manera de arreglar esto es editando el fichero (CentOS4):

/usr/X11R6/lib/X11/locale/en_US.UTF-8/Compose
En CentOS 5, use este fichero:

/usr/share/X11/locale/en_US.UTF-8/Compose
Substituir la ocurrencia de lo dicho de ć con ç, para minúsculas y mayúsculas.

Esto, sin embargo, puede que no sea suficiente para las aplicaciones basadas en GTK (como Firefox). Para esto, usted también tendrá que editar (CentOS4):

/etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules
o, en CentOS 5:

/etc/gtk-2.0/i686-redhat-linux-gnu/gtk.immodules
En este fichero, encuentre la línea de configuración “xim” y añada “en_US” y “en”, terminando con algo como esto:

"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
“xim” “X Input Method” “gtk20″ “/usr/share/locale” “ko:ja:th:zh:en_US:en”
Nuevamente, en CentOS 5, esto es un poco diferente:

"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh:en:en_US"
Con esto, usted podrá reiniciar el X, y obtener nuevamente el antiguo comportamiento de '+c.

No hay comentarios: