¿Hay alguna forma de desactivar CapsLockcada vez que Escse presiona? Sí, yo uso VIM! De hecho, tengo un diseño alternativo de teclado todo en mayúsculas Ctrl-6pero me resulta engorroso y preferiría que el sistema operativo desactive CapsLock cada vez que Escse presione. Además, a menudo utilizo SSH en otros servidores durante algunas horas, así que estoy en un VIM de stock allí.
Tenga en cuenta que ya he cambiado las teclas CapsLocky Esc. Sin embargo, cuando Escse presiona la tecla (que está etiquetada CapsLocken el teclado y está al lado A), necesito que realice ambas Escapey Disable-CapsLock-If-It-Is-Enabled.
Esto está en Kubuntu 12.10. Gracias.

vimel escritorio completo?Respuestas:
En X11 (en la consola no lo sé) puede hacerlo redefiniendo el comportamiento de la tecla Escape. Miré la definición "shift (break_caps)" para ver cómo funciona y la adapté.
Mire esta respuesta en xkb para obtener más detalles sobre cómo / dónde colocar los archivos modificados localmente y cargarlos.
Y para hacer lo que quiere, necesita en el archivo de símbolos locales (por ejemplo:)
~/.xkb/symbols/mysymbolsuna sección como esta:y en el archivo de mapa de teclas local (por ejemplo:;
~/.xkb/keymap/mykbdpuede crearlo consetxkbmap -print > ~/.xkb/keymap/mykbd) cambie laxkb_symbolslínea para agregar+mysymbols(esc_breaks_caps).Ahora puede cargarlo con:
xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAYy al presionar Escse eliminará el estado de Bloqueo de mayúsculas (en realidad, el efecto ocurre en el lanzamiento de Esc; creo que solo las teclas modificadoras tienen efecto inmediato; otras, el efecto es después de su lanzamiento).Ah, si desea intercambiar también las teclas Escape y CapsLock; luego use esto en su lugar (y ponga "+ mysymbols (esc_swap_and_breaks_caps)" en su archivo mykbd):
tenga en cuenta que las claves físicas son
<CAPS>y<ESC>;<CAPS>(tecla grabada CapsLocken su teclado) envía Escape y<ESC>(tecla grabada Esc) envía CapsLock, con<CAPS>(envío de Escape) también el estado de bloqueo de mayúsculasfuente
Agregue estas líneas a
~/.Xmodmap:Luego, escriba el comando:
Su Caps Lockclave ahora se reasigna a la Escclave.
URL de referencia .
Lea también este bonito artículo sobre Mapping CapsLock to Escape en Ubuntu , que parece ser un usuario de unix.se :)
fuente
EscyCapslocksdespués de estos cambios?ESCtecla, laCapsLockfunción se alterna y al presionar laCapsLockteclaESCse envía el comando (es decir, laESCtecla se vuelve a asignarCapsLocky laCapsLocktecla se vuelve a asignar aESC). Mi objetivo con esta pregunta es hacer que presionar laCapsLocktecla realice tanto laESCfunción (lo que hace actualmente) como apagar laCapsLockfunción si y solo si laCapsLockfunción está habilitada (es decir, no alternar laCapsLockfunción, sino deshabilitarla siCapsLockestá habilitada).No estoy seguro de si esto responde a su pregunta, pero para asignar la Escfunción a la CapsLocktecla, puede usar esto:
fuente