¿Cómo cambio la distribución del teclado desde la línea de comandos? Por ejemplo, quiero cambiar del inglés al hebreo. Puedo hacerlo desde lightdm con el pequeño ícono en la esquina de mi pantalla.
65
¿Cómo cambio la distribución del teclado desde la línea de comandos? Por ejemplo, quiero cambiar del inglés al hebreo. Puedo hacerlo desde lightdm con el pequeño ícono en la esquina de mi pantalla.
Desde la terminal
Inglés al hebreo y viceversa con Alt+Shift
setxkbmap -option grp:alt_shift_toggle us,il
Puede ver todos los alias de configuración regional con este comando
cat /etc/locale.alias
Más información sobre setxkbmap en el manual
man setxkbmap
Puede encontrar todos los mapas de teclas diferentes en las siguientes ubicaciones:
Para X:
fuente
/usr/share/X11/xkb/symbols/
ysetxkbmap es
Ubuntu 13.10 o posterior
Esto funciona mejor que setxkbmap con el indicador de diseño del teclado Gnome / Unity.
0 es el índice de diseño (0 diseño predeterminado o superior). Diseños indexados a partir de 0.
Para un uso fácil, cree un alias.
fuente
dconf-editor
herramienta y verificar/org/gnome/desktop/
. pueden cambiarle el nombre.Este comando le permite alternar entre inglés y hebreo solo mediante right alt+ shifty rescatarlo de left alt+ shift.
fuente
Parece que no hay una herramienta CLI estándar, pero xkb-switch es una pequeña herramienta de código abierto para hacer el trabajo. Solo lo probé con Ubuntu 16.04.4 LTS y funciona perfectamente.
Esto se ve mejor que las otras soluciones porque
setxkbmap <name>
arruina todas las opciones ysetxkbmap -layout <name>
, aunque conserva las opciones, todavía no puede cambiar el indicador de la barra de tareas ni elgrp_led
conjunto de opciones .Consideración
Si sus
~/.config/kxkbrc
usosLayoutLoopCount
(por ejemplo, se establece en menos del número total de diseños enumeradosLayoutList
), de esta manera:entonces
xkb-switch
solo le permitiría cambiar entre los diseños en el grupo actual.Invocar en el bloqueo de pantalla
Noté tu comentario:
Este era precisamente mi objetivo, así que aquí está la respuesta:
para hacer eso, solo necesita envolverlo en un script que se enganche
dbus-monitor
como se describe aquí .fuente
Usando gsettings en 18.04+ con Gnome, puede agregar agregar diseños de teclado y cambiar entre ellos desde la línea de comandos o desde el conmutador de distribución de teclado en el escritorio.
1. Presentaciones y opciones de teclado actuales:
2.Agregando diseños de teclado:
3.Cambiando la distribución actual del teclado desde la línea de comando:
Como ahora tenemos 3 idiomas diferentes, tenemos tres opciones de 0 a 2, siendo 1 español, 2 noruego y 3 griego. Por lo tanto, establecer la corriente en 1 arriba hace que Norwegian sea la distribución actual del teclado.
4. Listado de todos los diseños de teclado posibles:
5. Cambiar el diseño del teclado con un atajo de teclado:
Un atajo de teclado está preconfigurado para cambiar la distribución del teclado. El atajo actual:
Se puede establecer un nuevo acceso directo mediante el uso de gsetting set, pero tenga cuidado de no utilizar un acceso directo que ya esté en uso. Para enumerar todos los accesos directos en uso:
fuente
Para Ubuntu 18.04 + Gnome, las otras respuestas no funcionaron para mí, pero esto sí:
El argumento en "inputSources [0]" es el índice de la distribución del teclado, lo mismo que para la solución gsettings.
Lo encontré en Linux StackExchange .
fuente
Solo por curiosidad, ¿por qué harías eso? ¿Por qué abriría un terminal y escribirían un comando para cambiar la distribución del teclado cuando puede hacerlo con un simple atajo de teclado! Asumiendo que usas Ubuntu, va como
Windows
+Space
fuente