Aby komunikować się z urządzeniem typu szeregowego za pośrednictwem gniazda Telnet, muszę wpisać znak null (ASCII 0) i wszystkie inne niedrukowalne znaki ASCII.
W systemie Windows przytrzymaj klawisz ALT i wpisz kod ASCII.
Jak to zrobić w systemie Mac OS X?
Odpowiedzi:
CtrlSpace wysyła ASCII NUL.
W ogólnym przypadku, Preferencje systemowe> Klawiatura> Źródła wejściowe , przewiń w dół listy i wybierz opcję Hex Unicode .
Następnie możesz użyć CmdShiftSpace(i, jeśli wyłączysz korzystanie z niego przez Spotlight CmdSpace), aby przełączyć między trybami wprowadzania lub przypisać mu własny skrót klawiaturowy (i prawdopodobnie inny, aby przełączyć z powrotem) w Preferencjach systemowych> Klawiatura> Skróty klawiaturowe .
Po włączeniu wprowadzania szesnastkowego Unicode przytrzymujesz Optioni wpisujesz 4-cyfrowy kod szesnastkowy; po zwolnieniu Optionnależy go wpisać. Możesz pozostać w tym trybie, dopóki nie potrzebujesz żadnych znaków poza
U+007F
(lub oczywiście wpisz je wszystkie z wejściem szesnastkowym zamiast, powiedzmy, Optione episaćé
).źródło
DLE
znak (Unicode 0x10) w wierszu polecenia.DLE
to to samo,Ctrl-P
co w każdym programie, który używa poleceniareadline
„przewiń do poprzedniego wpisu”, więc to samo co naciśnięcie↑
. Aby wpisać jakąśDLE
postać na moim terminalu, musiałem zrobićCtrl-V
wtedyOpt-0-0-1-0
i mam charakter, który wygląda jak na ekranie^P
.W wielu aplikacjach CLI / TUI można nacisnąć CtrlV, aby poinformować aplikację, aby zaakceptowała kolejne naciśnięcie klawisza jako nieprzetworzone kody znaków zamiast wywoływania normalnej funkcji.
źródło