
Beim Herstellen einer Verbindung zu meinem Raspberry Pi (auf dem Raspbian läuft) mithilfe von PuTTY für Windows ist bei mir ein sehr merkwürdiges Problem aufgetreten: Die ANSI-Cursorposition wird nicht korrekt aktualisiert.
Dies äußert sich auf verschiedene Arten, die ich bisher entdeckt habe. Das offensichtlichste (und ärgerlichste) Problem ist, dass, wenn ich drücke backspace, der Cursor bewegt wirdvorwärtsanstatt rückwärts. Hier habe ich beispielsweise versucht, einzugeben bash --version
, habe aber versehentlich das weggelassen s
und musste einmal die Rücktaste drücken, um es zu korrigieren:
pi@raspberrypi:~$ bash --veri sion
GNU bash, version 5.0.3(1)-release (arm-unknown-linux-gnueabihf)
…
Sie können sehen, dass der falsche Befehl i
immer noch vorhanden ist, gefolgt von einem Leerzeichen an der Stelle, an der ich gedrückt habe backspace, gefolgt vom Rest des Befehls. Der Befehl ist immer nochführt ausrichtig, was bedeutet, dass die Tastenanschläge richtig interpretiert werden; sie werden nur nichtangezeigtkorrekt.
Ein anderer Fall, den ich gesehen habe, ist, dass beim Ändern der Größe des PuTTY-Fensters die Eingabeaufforderung neu angezeigt wird, beginnend eine Zeile unter der Cursorposition und nicht über der vorhandenen. Wenn ich beispielsweise die Größe des Fensters zweimal ändere, sehe ich Folgendes, ohne überhaupt eine Taste zu drücken:
pi@raspberrypi:~$
pi@raspberrypi:~$
pi@raspberrypi:~$
Ist irgendjemand schon einmal auf so etwas gestoßen oder weiß jemand sonst, was los ist? Ich konnte online keine Lösung finden und in den Einstellungen von PuTTY fällt mir nichts als mögliche Lösung ein.
Antwort1
Ich habe keine wirkliche Erklärung für das Problem gefunden, aber einen Workaround. Das Verhalten tritt nur auf, wenn TERM
auf eingestellt ist xterm-color256
. Wenn Sie es auf ändern, xterm-color
wird das Problem behoben.
Um dies dauerhaft zu ändern, starten Sie PuTTY und laden Sie die gespeicherte Sitzung, die Sie ändern möchten. Wählen Sie im Menü links Verbindung > Daten. Dort sehen Sie die „Terminaltyp-Zeichenfolge“. Ändern Sie diese in nur xterm-color
, gehen Sie dann zurück zu Sitzung und speichern Sie Ihre Einstellungen erneut.