Configurar teclado extendido de Apple en Ubuntu 14.04 LTS

Cosas que te pasan y que no entiendes por qué.

Así para probar instalé Ubuntu 14.04 LTS en mi Mac Mini. No es el primer Mac donde lo instalo, ya anteriormente hice lo mismo en mi Macbook Pro.

Sin embargo al poco tener instalado el sistema me di cuenta de que las teclas ºª y <> de mi teclado extendido estaban invertidas. El teclado en cuestión es este:

bzFKq

Gran problema si, por ejemplo, te dedicas a tirar código <html>. Pero bueno, un par de vueltas y lo solucioné… ¿cómo?

La clave está en los archivos es y pc que tienes dentro de tu directorio /usr/share/X11/xkb/symbols. ¿Qué haremos? Pues lo siguiente.

Primero nos colocaremos dentro del directorio de marras:

cd /usr/share/X11/xkb/symbols

Crearemos copia de seguridad de nuestros archivos por si las moscas

sudo cp es es.porsi

sudo cp pc pc.porsi

A continuación editaremos nuestros archivos es y pc con este comando

sudo gedit es pc

Veremos que se nos abre un editor de texto con nuestros dos archivos protagonistas, uno por pestaña. Lo que haremos será ir al archivo es y buscar una cadena como esta:

key <TLDE>    { [ masculine, ordfeminine,    backslash,   backslash ]    };

La sustituiremos por esta otra:

key <TLDE> {[       less, greater, guillemotleft, guillemotright    ]};

Grabamos y pinchamos sobre la pestaña correspondiente al archivo pc. Allí localizaremos una línea que comienza por…

key <LSGT> {  etc, etc…

y la dejaremos así

key <LSGT> {    [ masculine, ordfeminine, backslash, brokenbar ] };

Grabamos, cerramos, y ahora limpiamos la caché de XKB con este comando:

sudo rm -rf /var/lib/xkb/*

Ahora sólo hemos de reiniciar las X (o reiniciar el sistema si no sabemos qué es eso), y ya tendremos nuestro teclado funcionando.

One thought on “Configurar teclado extendido de Apple en Ubuntu 14.04 LTS

  1. Agustín

    ¡Muchísimas Gracias! . También tengo un mac mini y un teclado mac extendido idéntico al de la imagen y ya empezaba a estar desesperado con este tema porque también programo en lenguajes web.

Comments are closed.