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 home
hacia super
embargo. Específicamente, si presiona home
, suéltelo y luego presione a
, por ejemplo , Emacs lo interpretará como s-a
si lo hubiera soltado home
antes 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-*-modifier
funciones para otros modificadores. Los modificadores que se aplican a las claves después de haberlas liberado a veces se denominan "modificadores fijos" .