Tengo mis diseños de teclado (dos de ellos) y el cambio entre ellos está configurado mediante el siguiente comando:
setxkbmap -layout us,ru -option -option "grp:lctrl_lshift_toggle,ctrl:nocaps"
Ahora quiero cambiar al us
diseño, usando algún comando de línea de comando. ¿Es eso posible?
x11
keyboard
keyboard-layout
xkb
Rogach
fuente
fuente
xkblayout-state set 1
, y al instante obtengo elus
diseño.Las búsquedas de Stack Exchange para kbdmap encuentran esta página sin mencionar esa palabra. Para mayor claridad, aquí hay una respuesta (no encaja exactamente con la etiqueta X11 de la pregunta, pero debería ayudar a alguien) ...
Cuando se limita a una consola virtual
- sin X.
kbdmap (1)
En verdad, es fácil y (para mí, cambiar a un diseño de teclado del Reino Unido) efectivo.
Cuando use X
- por ejemplo, con TrueOS Desktop basado en FreeBSD.
Desde la publicación 5 bajo ¿ Cambiar la distribución del teclado? El | Los foros de FreeBSD (2015-08-03):
Hay una advertencia, por ejemplo cuando se cambia a U nidas Unido:
fuente
Dependiendo de la distribución de los diseños de teclado, el comando es
Si recuerdo correctamente. Compruebe también la página de manual de las teclas de carga si desea asignar claves específicas a un comportamiento específico.
fuente
loadkeys us
, restablece la configuración que creé con setxkbmap (dos diseños y cambio entre ellos)Eche un vistazo a este artículo sobre cómo falsificar titulado: Cambio del idioma y la distribución del teclado en varias distribuciones , para que los diversos comandos cambien la distribución del teclado en diferentes distribuciones.
La mayoría de estos comandos se presentan como GUI, pero si observas, la mayoría de ellos también se pueden ejecutar desde la línea de comandos. Por ejemplo, estoy usando Fedora (una distribución basada en Red Hat). El comando
system-config-keyboard
cuando se ejecuta sin argumentos me muestra una GUI.Pero si ejecuto,
system-config-keyboard --help
también se puede ejecutar desde la línea de comandos:Entonces, para cambiar la distribución de mi teclado a ruso, podría ejecutar el siguiente comando:
fuente