Reasignar el bloqueo de mayúsculas para cada sesión

Reasignar el bloqueo de mayúsculas para cada sesión

Utilizo el siguiente comando para reasignar la tecla Bloq Mayús a Esc:

setxkbmap -option caps:escape

Lamentablemente, tengo que escribir el comando cada vez que creo una nueva sesión. Intenté ponerlo en mi .bashrc pero no funcionó. Supongo que la configuración del teclado debe sobrescribirse de alguna manera después de que se haya ejecutado .bashrc.

¿Cómo se puede hacer que la combinación de teclas se produzca automáticamente?

Respuesta1

Si su ubuntu no es demasiado antiguo (? probablemente al menos 15.04), debería tener un comando locatectlque por sí solo enumere algunas configuraciones actuales, por ejemplo:

System Locale: LANG=en_US.UTF-8
    VC Keymap: us
   X11 Layout: us
    X11 Model: pc105

Tenga en cuenta los valores de diseño, modelo, variante y opciones, si corresponde, y proporciónelos sudo localectlen ese orden, agregando su nueva opción con una coma a cualquier opción existente. Si falta el modelo, probablemente sea pc105 (ver también setxkbmap -print). P.ej

sudo localectl set-x11-keymap us pc105 '' caps:escape

Solo necesita usar el comando una vez, ya que cambia los archivos globales y se conserva tras los reinicios. localectles parte de systemd. Ver man localectl.

información relacionada