Tengo un teclado kinesis y me gustaría que la tecla de inicio actúe como super en emacs sin requerir que reasigne mi teclado y edite mis atajos de teclas. ¿Hay una manera simple de hacer esto?
Tengo un teclado kinesis y me gustaría que la tecla de inicio actúe como super en emacs sin requerir que reasigne mi teclado y edite mis atajos de teclas. ¿Hay una manera simple de hacer esto?
Respuestas:
Lo más parecido a una solución que conozco es hacer esto:
(define-key key-translation-map (kbd "<home>") #'event-apply-super-modifier)
No es absolutamente lo mismo que girar homehacia superembargo. Específicamente, si presiona home, suéltelo y luego presione a, por ejemplo , Emacs lo interpretará como s-asi lo hubiera soltado homeantes de presionar a.
Eso no es necesariamente algo malo (de hecho, puede tener beneficios ergonómicos), pero puede que no sea lo que desea (y puede ser un poco extraño que este modificador funcione de esa manera, si no configura los otros comportarse igual).
Por supuesto, también hay event-apply-*-modifierfunciones para otros modificadores. Los modificadores que se aplican a las claves después de haberlas liberado a veces se denominan "modificadores fijos" .