teclado tecla simbolo signo que potencia mayor mac laptop igual hacer cual como activar macos emacs dot-emacs utf

macos - simbolo - OSX Emacs: desvincular solo la tecla Alt derecha?



tecla alt mac en teclado windows (4)

Estoy usando emacsformacosx.com y me gustaría evitar que Meta_R (meta derecha o la tecla de opción derecha) en mi teclado de Apple sea una metaclave de Emacs.

La razón es que quiero poder seguir usando la tecla de opción correcta como un modificador de carácter para poder ingresar caracteres UTF-8 al escribir en emacs. Sé que puedo hacer un Cx 8 RET y escribir em dash , por ejemplo, pero eso es mucho más trabajo que Alt_R - !

¿Hay alguna forma de pasar el código global-unset-key a global-unset-key ? ¿O algo más que estoy pasando por alto?

Debo aclarar que aún quiero poder usar el enlace Meta_L :)


Esto no es exactamente lo que quiere, pero esto es lo que hago y puede ayudar a alguien (por ejemplo, en el teclado de Macbook que tiene solo una tecla de opción): puede enlazar solo las claves que desee:

(global-set-key "/M-_" (lambda () (interactive) (ucs-insert "2014")))

para em dash, etc. Simplemente ata lo que uses comúnmente. En el raro caso de que quiera escribir algo que no haya encuadernado, puede (en Aquamacs, y debería ser posible en otro Emacsen también) presionar C-; que está obligado a toggle-mac-option-modifier , por lo que la tecla Opción ya no es Meta, escriba el carácter y presione C-; de nuevo.


Aquamacs tiene una variable llamada ns-right-alternate-modifier . Si estoy leyendo la documentación correctamente, esto debería hacer lo que quiera:

(setq ns-right-alternate-modifier nil)

No estoy seguro de si esto es compatible con GNU Emacs.


Para asignar la tecla Alt izquierda con META y la tecla ALT derecha con ALT , en la versión Mac OS X de GNU Emacs, utilizo:

(setq mac-option-key-is-meta t) (setq mac-right-option-modifier nil)

Debería hacer el trabajo por el comportamiento que espera.


Encontré una solución para mi macbook pro con teclado francés.

Teniendo en cuenta que casi nunca uso la tecla Fn aquí lo que hice:

; ALT se considera como ALT y no se interpreta como META
(setq-default mac-option-modifier nil)

; Fn se considera como META y no se interpreta como Fn
(set-default mac-function-modifier ''meta)

¡Así que puedo jugar con tantos backslash como quiera en emacs!

//[¡¡¡ESTUPENDO!!!]//