martes, 24 de abril de 2018

Cambio de distribución teclado ( físico y virtual )

Con el comando setxkbmap , usado desde la terminal, se puede cambiar la distribución del teclado físico que tengas, y también de un teclado virtual como Onboard

setxkbmap es para usar teclado español
setxkbmap us para usar teclado de usa
setxkbmap br para teclado británico
setxkbmap de para teclado alemán     etc

Este cambio solo dura hasta que cierres la sesión, o hasta que vuelvas a cambiarlo con el comando.

Como puedes ver en las siguientes imágenes puedo usar un teclado virtual onboard de España , de USA, o Británico, cambiando su distribución con el comando setxkbmap

España
esp.png
USA
us.png
UK
br.png


El nombre de la distribución del teclado, es normalmente un código de dos letras por país. Se puede ver una lista completa de los modelos de teclado, distribuciones, variantes y opciones, con su correspondiente descripción, abriendo con gedit u otro procesador de textos el archivo /usr/share/X11/xkb/rules/base.lst
 
Si se cambia el teclado con el comando setxkbmap no se cambia solo para el teclado virtual onboard, se cambia también para el teclado real que uses, y para su uso en cualquier parte del sistema. El cambio no es permanente, solo dura hasta que sales de la sesión gráfica ( o si vuelves a usar el comando ), cuando vuelves a entrar en ella vuelves a tener la distribución de teclado que el sistema tiene por defecto.
Puedes añadir el comando con la distribución de teclado que quieras como un comando que se ejecute desde el inicio en Configuración del Sistema->Programa al inicio, con lo que por ejemplo puedes tener un teclado con configuración en Español aunque tu teclado físico no lo sea.
 
-------------------------------------------------

 
Con la línea de comandos, ejecutada en la terminal:
setxkbmap -layout es,br -variant -option grp:shift_caps_toggle, grp_led:scroll &
se tiene el teclado de Onboard en Español por defecto, y con la combinación de teclas Mayúsc+Bloqueo de Mayúsc se cambia al teclado Británico , y viceversa. Dos teclados en uno.
Si en vez del teclado Británico se quiere tener otro, por ejemplo el de USA , en la linea de comandos se cambiaría br por us

En la linea he puesto dos teclados ( es y br, pero se pueden poner mas: es, br, us en cuyo caso al cambiar con la combinación de letras se va pasando del teclado Español al Británico, luego al de USA y de nuevo al Español.
El teclado que se ponga primero en la linea será el que se use por defecto, el que se empezara a usar si no se tocan la combinación de teclas que cambia la distribución de teclados.

Con este comando no solo se cambia la distribución de Onboard, también la del teclado físico.
Este cambio en principio solo dura hasta la siguiente vez que sales y vuelves a entrar en la sesión gráfica, pero se puede añadir el comando a Aplicaciones al Inicio, de forma que nada mas entrar en la sesión gráfica ya lo hayas ejecutado sin darte cuenta y por lo tanto lo tengas de forma permanente, para por ejemplo poder cambiar rápidamente, con la combinación de teclas, entre varias configuraciones de teclado.

No hay comentarios:

Publicar un comentario

A la vez que haces un comentario, por favor da una puntuación al tema: malo, normal, bueno o muy bueno.
Gracias.