Para comunicarme con un dispositivo de tipo serie a través de un socket telnet, necesito escribir el carácter nulo (ASCII 0) y todos los demás caracteres ASCII no imprimibles.
En Windows, mantiene ALT y escribe el código ASCII.
¿Cómo hago esto en Mac OS X?
Respuestas:
CtrlSpace envía ASCII NUL.
Para el caso general, Preferencias del sistema> Teclado> Fuentes de entrada , desplácese hacia abajo en la lista y seleccione Entrada hexadecimal Unicode .
Luego puede usar CmdShiftSpace(y, si deshabilita el uso de Spotlight de él CmdSpace) , para cambiar entre los modos de entrada o asignarle un atajo de teclado propio (y presumiblemente otro para volver a cambiar) en Preferencias del sistema> Teclado> Atajos de teclado .
Una vez que la entrada hexadecimal Unicode está habilitada, mantenga presionado Optiony escriba el código hexadecimal de 4 dígitos; al soltarlo Optionse debe escribir. Podría permanecer en ese modo siempre que no necesite ningún carácter más allá
U+007F
(o, por supuesto, escríbalos todos con entrada hexadecimal en lugar de, digamos, Optione eescribiré
).fuente
DLE
carácter (Unicode 0x10) en la línea de comandos.DLE
es lo mismoCtrl-P
que en cualquier programa que usereadline
ve como un comando "desplazarse a la entrada anterior", por lo que es lo mismo que presionar↑
. Con el fin de escribir unDLE
carácter en mi terminal, que tenía que hacerCtrl-V
a continuación,Opt-0-0-1-0
y me dieron un personaje que se ve en la pantalla como^P
.En muchas aplicaciones CLI / TUI, puede presionar CtrlVpara indicarle a la aplicación que acepte la siguiente pulsación de tecla como códigos de caracteres sin formato en lugar de invocar su función normal.
fuente