Reasigne las teclas de flecha para ganar + ijkl en linux

11

Me gustaría reasignar las teclas de flecha a la tecla de Windows más ijkl . Puedo hacer esto fácilmente en Autohotkey en Windows, pero estoy luchando en Linux (Ubuntu lúcido).

Realmente me gustaría que la solución funcione independientemente de si estoy usando un administrador de ventanas o no, y que implique modificar la menor cantidad de archivos posible; Trabajo en muchas máquinas diferentes y siempre estoy construyendo nuevas, así que me gustaría minimizar el esfuerzo de reconfiguración.

Traté de entender .Xmodmap, pero no pude hacerlo funcionar (fue difícil encontrar documentos detallados en las teclas modificadoras).

(También estoy considerando ganar + hjkl, pero probablemente no soy tan hardcore)

Pengin
fuente

Respuestas:

12

Use xev para encontrar el código de la clave modificadora (clave Win en este caso).

Deja que sea 66.

Crea un archivo llamado Xmodmap (o lo que quieras) con el siguiente contenido.

keycode 66 = Mode_switch
keysym j = j J Left 
keysym l = l L Right
keysym i = i I Up
keysym k = k K Down

Ahora cargue estas asignaciones usando xmodmap Xmodmap

Yaniv
fuente
Esto era exactamente lo que necesitaba. Muchas gracias.
Pengin
2
¿Qué sucede si presiono ctrl + mode_switch + j? Debería comportarse como si presionase ctrl + izquierda, pero no lo hace (actúa como si presionase ctrl + j). ¿Cómo puedo arreglar esto?
rr-
¡La solución 2 aquí unix.stackexchange.com/a/434143/258952 fue la mejor opción para mí!
usuario1728
4

Ligera variación de la respuesta de @ yaniv asignada para atajos de VIM

keycode 66 = Mode_switch
keysym h = h H
Teclado izquierdo l = l L
Teclado derecho k = k K
Teclado arriba j = j J Abajo


También es posible que desee ejecutar su xmodmap en cada inicio de sesión.

Andres
fuente
2

Instale xbindkeys Instalar xbindkeys para asignar significados a las teclas, xmacro Instalar xmacro para que el significado sea como escribir otra tecla y xbindkeys-config Instalar xbindkeys-config para una interfaz de configuración para xbindkeys. Hay una buena explicación en la página de atajos de teclado en la documentación de la comunidad Ubuntu.

Gilles 'SO- deja de ser malvado'
fuente