¿Cómo puedo alternar fácilmente entre las distribuciones de teclado Dvorak y QWERTY desde una consola de sistema Linux?

¿Cómo puedo alternar fácilmente entre las distribuciones de teclado Dvorak y QWERTY desde una consola de sistema Linux?

cambio entreDvorákyQWERTYdiseños de teclado y con frecuencia me encuentro con diseños que no coinciden en mi sistema operativo host y una máquina virtual Linux.

¿Cómo puedo cambiar fácilmente el diseño cuando tengo configurado el diseño incorrecto?

Tenga en cuenta que aquí estoy hablando de la consola del sistema de línea de comandos únicamente, no de una ventana de terminal en una GUI.

Respuesta1

Encontré que la solución es crear los siguientes alias en mi .bashrcarchivo:

alias asdf="sudo loadkeys dvorak"
alias aoeu="sudo loadkeys us"

Ahora, cuando me encuentro con el diseño incorrecto, escribo las mismas cuatro teclas en la fila de inicio para cambiar de diseño.

El único problema que tuve con esto fue que podría resultar difícil ingresar una contraseña para el sudocomando cuando se habilita el diseño incorrecto. Hay dos soluciones paraesteproblema, pero pueden ser un problema de seguridad en algunos entornos:

  1. Utilice una contraseña segura compuesta únicamente de números, símbolos y las letras M y A (son las mismas tanto para Dvorak como para Qwerty).

  2. Active el suidbit /usr/bin/loadkeyspara que se ejecute automáticamente como root (y no es necesario ejecutarlo con sudo). Usé el comando sudo chmod u+s /usr/bin/loadkeys. Nota: necesitaba instalar el console-datapaquete de antemano.

Editar: se agregó una excelente suidsugerencia dessmy.

información relacionada