2 votos

Entender el "envío de código hexadecimal"

Recientemente he instalado iTerm2 y he personalizado las asignaciones de teclas.

Por ejemplo, quería Command + Delete para eliminar toda la línea. Para conseguirlo he creado una nueva asignación de teclas en la que Command + Delete mapas a Send hex codes: 0x15 .

Podría alguien indicarme la fuente donde se explica lo que realmente se consigue enviando código hexadecimal.

3voto

tolgraven Puntos 96

Simplemente envía los bytes correspondientes al shell. Es lo mismo que "enviar secuencia de escape", pero con una notación diferente: los datos en bruto se representan mediante símbolos y caracteres. Es entonces cuando el shell debe interpretar esto (normalmente a través de readline y .inputrc o equivalente) en los comandos.

En su ejemplo concreto, 0x15 significa Ctrl + U la vinculación estándar para backward-kill-line . Por lo tanto, cuando se une Command + Delete para enviar eso, funciona porque sólo se está piggybacking en las fijaciones estándar.

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