¿Dónde poner la ejecución del comando xmodmap para reasignar CapsLock a Esc?

8

Soy un usuario de vim y lo uso Esccon frecuencia de modo Me asignan Caps Locka Esc.

Actualmente tengo esto en mi ~/.profile:

# remap Esc to Caps Lock
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'

El problema es que cada vez que suspendo mi computadora o incluso bloqueo la pantalla, el mapeo Caps Lockvuelve a su estado predeterminado.

Mi pregunta es, ¿dónde debo poner esta línea para que la reasignación permanezca incluso después de la suspensión y el bloqueo de la pantalla (etc.).

Magnus Teekivi
fuente

Respuestas:

7

El problema es que xmodmapestá en desuso y la distribución del teclado se restablece en momentos extraños. Vea si https://askubuntu.com/a/464618/16395 puede ayudarlo.

En gnome-shellpuede lograr esto mediante la creación, en gnome-tweak-tooluna de estas opciones:

gnome tweak tool captura de pantalla edición mayúsculas comportamiento bloqueo

Deberías poder encontrar una cosa equivalente para Elemental.

Ver también https://askubuntu.com/a/629043/16395 y Map AltGr- [a..z] y Shift-AltGr- [A..Z] a la letra griega

Rmano
fuente
1
Sería genial agregar que el análogo moderno de xmodmap es xkb . No lo sabia.
Hola Angel
2
@ Hola, Ángel, agregaré el enlace. Hower, el problema aún está aquí. El uso sobre la marcha del xkbsistema es complejo y decir que está escasamente documentado es un eufemismo ... lea la primera cita aquí: charvolant.org/~doug/xkb/html/xkb.html
Rmano
1
Al final, me resulta más fácil definir mi propio teclado
Rmano
1
Gracias. Encontré la opción en Configuración del sistema -> Teclado -> Opciones. Debería haber hecho una investigación adecuada.
Magnus Teekivi