![Unerwartetes Einrückungsverhalten, wenn ich das Terminal auf den Raw-Modus einstelle – warum passiert das?](https://rvso.com/image/111976/Unerwartetes%20Einr%C3%BCckungsverhalten%2C%20wenn%20ich%20das%20Terminal%20auf%20den%20Raw-Modus%20einstelle%20%E2%80%93%20warum%20passiert%20das%3F.png)
Soweit ich gelesen habe, werden die Zeichen im Raw-Modus eines Terminals nicht vom Terminaltreiber verarbeitet, sondern direkt durchgereicht.
Ich habe das Terminal mit dem Befehl in den Raw-Modus versetzt stty raw
und festgestellt, dass die Ausgabe jedes Mal nach rechts eingerückt wird, bis kein Platz mehr ist. Das meine ich damit:
Warum tritt dieses Verhalten auf?!
Antwort1
Einer derstty
Einstellungen (onlcr
) erzählt demTerminaltreiberumwandelnNeue Zeile(was eigentlich ein ASCII-Zeilenvorschub ist) in Wagenrücklauf plus Zeilenvorschub umwandelt.
Unix-ähnliche Systeme schreiben einfach einNeue Zeileum Zeilen zu beenden, so dass der Terminaltreiber das Richtige tut (KonvertierenNeue Zeilebis Wagenrücklauf plus Zeilenvorschub).
Der Wagenrücklauf „geht nach links“ und der Zeilenvorschub „geht nach unten“.
Wenn Sie das Terminal in den Raw-Modus versetzen,Neue Zeilewird nicht mehr in Wagenrücklauf plus Zeilenvorschub umgewandelt. Ohne Wagenrücklauf erhalten Sie dasTreppeWirkung.