3 votos

Pasar la secuencia de teclas alt / opt sobre ssh al host remoto con iTerm

Sólo el aprendizaje de las cuerdas de mi nuevo MacBook Pro.

Tengo una estación de trabajo linux en la oficina que yo uso para el anfitrión de una serie de tmux sesiones, que representan lo que estoy trabajando en un momento dado.

Si fuera yo ssh en esta estación de trabajo con iterm2 y tmux attach -t a cualquier sesión. En tmux tengo ciertas claves vinculados a ciertas acciones, específicamente, tengo el movimiento entre los paneles obligado a Alt+[HJKL] a moverse en una dirección dada.

Apuesto que usted puede ver el problema! Mac por lo tanto Ninguna tecla Alt! Hay una manera que puedo asignar la tecla apple (o algún otro) para ser reconocida como la tecla Alt cuando se aplica ssh a este host? o incluso a nivel mundial si no es por configuración de host?

Gracias de antemano

2voto

Ture Pålsson Puntos 46

Una conexión de terminal, como creado por SSH, básicamente, las transferencias de personajes, no de pulsaciones de teclas. Hay algunas excepciones a esto, como el "retorno" y de la tecla CTRL+combinaciones de letras, porque han estado en uso desde tiempos inmemoriales y tienen sus propios códigos de caracteres, y algunas teclas, como las teclas de flecha son manejados por el envío de múltiples secuencias de caracteres, pero más "moderno" de invenciones, tales como ALT combinaciones (que no existía en la década de 1970:s de la época de los terminales de la moderna terminal de windows son los descendientes) son simplemente no se manejan.

Algunos programas de terminal server proporcionan diferentes maneras de abordar esto. Uno de esos trabajos es establecer el octavo bit en el código de carácter cuando la tecla es presionada, pero este se rompe si se usa algún otro codificación de caracteres de ASCII de 7 bits. Una más sensata solución es prefijo "alted" cartas con un carácter ESC, por lo que teclear Alt-a es el mismo que escribir Escapar y, a continuación, A.

Así que usted tiene que averiguar cual de estos convenios tmux espera y, a continuación, configurar iTerm2 a seguir esa convención. Yo no uso iTerm2 de mí, pero que parece tener la "Meta" (conjunto de octavo bit) y "Esc+" bajo "Claves" en la ventana de configuración.

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