Pour communiquer avec un périphérique de type série sur une prise telnet, je dois taper le caractère nul (ASCII 0) et tous les autres caractères ASCII non imprimables.
Sous Windows, vous maintenez ALT et tapez le code ASCII.
Comment faire cela sur Mac OS X?
Réponses:
CtrlSpace envoie ASCII NUL.
Dans le cas général, Préférences Système> Clavier> Sources d'entrée , faites défiler la liste et sélectionnez Entrée hexadécimale Unicode .
Vous pouvez ensuite utiliser CmdShiftSpace(et, si vous en désactivez l'utilisation par Spotlight CmdSpace), pour basculer entre les modes d'entrée ou lui attribuer un raccourci clavier (et probablement un autre pour revenir en arrière) dans Préférences Système> Clavier> Raccourcis clavier .
Une fois que l'entrée hexadécimale Unicode est activée, vous maintenez enfoncée Optionet tapez le code hexadécimal à 4 chiffres; lors de sa libération, Optionil doit être tapé. Vous pouvez rester dans ce mode tant que vous n'avez pas besoin de caractères au-delà
U+007F
(ou bien sûr les saisir tous avec une entrée hexadécimale au lieu, disons, Optione ede taperé
).la source
DLE
caractère (Unicode 0x10) sur la ligne de commande.DLE
est la même chose queCtrl-P
, dans tout programme qui utilisereadline
voit comme une commande "faire défiler jusqu'à l'entrée précédente", c'est donc la même chose que d'appuyer sur↑
. Afin de taper unDLE
caractère sur mon terminal, je devais le faireCtrl-V
ensuiteOpt-0-0-1-0
et j'ai obtenu un caractère qui ressemble à l'écran^P
.Dans de nombreuses applications CLI / TUI, vous pouvez appuyer CtrlVsur pour indiquer à l'application d'accepter la touche suivante comme codes de caractères bruts au lieu d'invoquer sa fonction normale.
la source