1 votos

Mac OS X Terminal [Use option as meta key] substituye la barra invertida en el teclado español

Ya publiqué esta pregunta en stackoverflow:

https://stackoverflow.com/questions/4811282/mac-os-x-terminal-use-option-as-meta-key-overrides-backslash-in-spanish-keyboar

pero me informaron que este es el lugar correcto para preguntarlo.

Marqué la casilla "Usar opción como tecla meta" en Terminal de Mac OS X, porque me gusta usar el movimiento de palabras de emacs: M-f y M-b.

Pero si hago eso, no puedo obtener la barra invertida (Opción + º; es decir: Opción + tecla-a-la-izquierda-de-1-en-teclado-español). Si desmarco la casilla, entonces puedo ingresar la barra invertida, pero no tengo M-f y M-b.

¿Hay alguna forma de conseguir ambas cosas? ¡Esto me está volviendo loco!

0 votos

Hm, pero Alt-Shift-7 te da la barra invertida sin volver a asignar algo. ¿Estoy pasando algo por alto??

4voto

James Socol Puntos 146

Y, como ya te respondí en stackoverflow, la solución es poner la siguiente línea en tu ~/.bash_profile, que remapea el carácter unicode "" (Unicode: E288AB, que es lo que se envía a tu terminal ahora mismo en la configuración deseada cuando presionas Opción + °) al carácter de barra invertida:

bind '"\033\xE2\x88\xAB"':'"\\"'

0 votos

¿Te importaría marcar mi respuesta como la solución entonces? Además, todavía tienes tu pregunta abierta como duplicada en Stackoverflow: stackoverflow.com/questions/4811282/…

0voto

Evgeny Shurakov Puntos 3392

He creado una solución por mí mismo y no requiere abandonar Terminal.app en favor de iTerm 2.

Es una aplicación de barra de estado simple que se ejecuta en segundo plano y reescribe todos los eventos de tecla Alt + $KEY a dos eventos de tecla en rápida sucesión, Esc, luego $KEY; sin embargo, solo hace esto si Terminal.app está en foco.

Puedes encontrar el código fuente de la aplicación aquí. Necesitarás Xcode para compilarlo.

2 votos

Por favor, no publiques esta respuesta en varias preguntas - pregunta 1, pregunta 2 y pregunta 3. En su lugar, deja un comentario y enlaza a ella.

0 votos

Mis disculpas. Eliminaré esta respuesta y publicaré un comentario en su lugar.

0 votos

Nope, dice que necesito 50 reputación para comentar.

0voto

MPelletier Puntos 8326

La respuesta de Asmus no parece ser suficiente porque arregla la barra invertida en bash. Pero luego está zsh. Y Emacs. Y etc.

Pero dado que no hay forma de mapear teclas no funcionales en Terminal.app, me temo que no puedo ver otra solución: tendrías que seguir adelante y mapear todas las teclas que desees en todos los programas que las necesitas, lo cual es engorroso y no es óptimo, porque nunca tendrás ƒ y ^[f a la vez.

O intenta la solución de habibalamin, parece mucho más simple y mantiene una funcionalidad distintiva para alt izquierda y alt derecha. Votaré positivo después de probarlo.

No puedo comentar en este sitio de stack con mi reputación, lo siento.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X