Um mit einem seriellen Gerät über einen Telnet-Socket zu kommunizieren, muss das Nullzeichen (ASCII 0) und alle anderen nicht druckbaren ASCII-Zeichen eingegeben werden.
Unter Windows halten Sie ALT gedrückt und geben den ASCII-Code ein.
Wie mache ich das unter Mac OS X?
Antworten:
CtrlSpace sendet ASCII NUL.
Scrollen Sie im allgemeinen Fall unter Systemeinstellungen> Tastatur> Eingabequellen in der Liste nach unten und wählen Sie Unicode-Hex-Eingabe aus .
Sie können dann CmdShiftSpace(und, wenn Sie die Verwendung von Spotlight deaktivieren CmdSpace) unter Systemeinstellungen> Tastatur> Tastaturkürzel zwischen den Eingabemodi wechseln oder eine eigene Tastaturkürzel zuweisen (und vermutlich eine andere, um zurück zu wechseln) .
Sobald die Unicode-Hex-Eingabe aktiviert ist, halten Sie die Taste gedrückt Optionund geben den 4-stelligen Hex-Code ein. beim Loslassen Optionsollte es getippt werden. Sie können in diesem Modus bleiben, solange Sie keine weiteren Zeichen benötigen
U+007F
(oder natürlich alle mit Hex-Eingabe eingeben, anstatt beispielsweise Optione ezu tippené
).quelle
DLE
Zeichen (Unicode 0x10) in die Befehlszeile eingeben .DLE
ist dasselbe wieCtrl-P
das, was in jedem Programm, dasreadline
sieht, wie ein "zum vorherigen Eintrag scrollen" -Befehl, es ist also dasselbe wie Drücken↑
. Um ein gebenDLE
Zeichen auf meinem Terminal, hatte ich tunCtrl-V
dann ,Opt-0-0-1-0
und ich bekam ein Zeichen , dass Blicke auf dem Bildschirm wie^P
.In vielen CLI / TUI-Anwendungen können Sie drücken CtrlV, um die Anwendung anzuweisen, den nächsten Tastendruck als unformatierten Zeichencode zu akzeptieren, anstatt die normale Funktion aufzurufen.
quelle