Archivos de etiquetas: configurar teclado

Configurar teclado manualmente en Linux

Bueno, después de no escribir por bastante tiempo, acá aparezco con una nueva entrada. Se trata de configurar el teclado a través de la terminal o consola, ya que a veces es muy útil, ya sea porque estamos haciendo una instalación de Linux en modo texto o por algún de esos problemas en que no podemos iniciar sesión gráfica y tenemos sólo la terminal como opción…o por enésimos motivos. Dicho sea de paso, para mi nunca está demás configurar las cosas usando la consola, me gusta más que usar las ventanitas.

El comando en cuestión se llama setxkbmap, el cual pertenece al paquete que en Fedora se llama xorg-x11-xkb-utils, una serie de utilidades para configuración de teclados (XKB – X Keyboard Extension). Veamos ahora un ejemplo de su utilización. Como yo vivo en Brasil (saudades da minha Argentina!), aquí los teclados vienen con c cedilla (ç) en el lugar donde está la ñ en los teclados en español, y por lo tanto el comando se escribe de la siguiente forma:

$ setxkbmap -layout br

donde br especifica el diseño (layout) del teclado, y en este caso es br porque corresponde al idioma portugés de Brasil. Para teclados en español, resulta obvio la siguiente línea:

$ setxkbmap -layout es

y listo, de esta forma el teclado queda configurado según el diseño especificado y se lo puede usar inmediatamente. Como vemos, no hace falta usar privilegios de súper-usuario para usar el comando.

Avanzado.

Pero eso no es todo, al menos para mi. Es que a veces se me hace incómodo esta configuración de teclado, porque necesito escribir documentos donde no uso los acentos, sino que los entro en forma de código, como en latex por ejemplo, y al estar yo acostumbrado a usar teclado en inglés, esa bendita ç en lugar del tradicional ; del teclado en inglés me molesta un poco. Para eso sería interesante poder pasar de una configuración a la otra con una simple combinación de teclas.

Supongamos que quiero poder usar tres diseños de teclado: inglés (us), portugués de Brasil (br) y español (es), y que para pasar de uno al otro quiero usar la combinación de teclas ALT+SHIFT, entonces hacemos lo siguiente:

$ setxkbmap -layout "us,br,es" -option "grp:alt_shift_toggle"

donde cada vez que apretemos ALT+SHIFT estaremos pasando por los diseños de teclado en inglés, portugués y español.

Curiosidad.

Si por alguna razón quisiéramos conocer el mapa de símbolos de nuestro teclado, podemos usar el comando xkbprint, el cual pertenece también al paquete xorg-x11-xkb-utils. Para generar una figura postcript de los símbolos del teclado en inglés, según la configuración del ejemplo anterior, hacemos:

$ xkbprint -color -label symbols :0.0 -o keyboard-us.ps

donde al archivo keyboard-us.ps podemos abrirlo con Evince, Okular o GSview, entre otros. En la siguiente imagen muestro el mapa de símbolos según el comando anterior:

keyboard-us

Diseño de mi teclado en inglés.

Para imprimir los símbolos del teclado en portugués, el segundo diseño definido anteriormente, lo hacemos de esta forma:

$ xkbprint -color -label symbols -lg 2 :0.0 -o keyboard-br.ps

y en español (tercer diseño) de esta otra forma:

$ xkbprint -color -label symbols -lg 3 :0.0 -o keyboard-es.ps

donde otra vez los archivos postcript de las figuras son especificados al final de cada línea (claro que podemos usar el nombre que se nos cante). Las imágenes son las siguientes:

keyboard-br

Diseño de mi teclado en portugués.

keyboard-es

Diseño de mi teclado en español.

Espero, como siempre, que a alguien le sirva lo que expuse en esta entrada. Nos vemos la próxima. Salud!