Backspace auf verschiedenen Terminals
Hallo Liste! Folgendes kleine Problem: Ich habe ein Perl-Skript, das relativ viel von STDIN lesen muss. Deshalb sollte es möglich sein, daß der Benutzer Tippfehler mit Backspace korrigieren kann. Bei uns werden verschiedene Terminal-Emulationen eingesetzt. Auf jeden Fall funktionieren sollte das ganze mit der Linux console und unter X mit xterm und konsole. Leider behandeln diese Programme die Backspace-Taste unterschiedlich xterm und console ^?, konsole stty -a ergibt das standardmäßig erase auf ^? eingestellt ist. Das heißt, wenn ich mein Skript aus konsole starte, kann ich Tippfehler während der Eingabe nicht korrigieren, in xterm und console schon. Gebe ich ein stty erase ^H ein, geht es wiederum in konsole, nicht aber in xterm und console. Hat jemand eine Idee, wie ich aus diesem Dilemma rauskomme? Ich kann im Zweifel an der .Xmodmap rumspielen, aber ist das sinnvoll? Welche Einstellung ist eigentlich richtig ^? oder ??? Gruß Christoph -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
* Christoph Maurer schrieb am 21.Jun.2001:
Leider behandeln diese Programme die Backspace-Taste unterschiedlich
xterm und console ^?, konsole
Hat jemand eine Idee, wie ich aus diesem Dilemma rauskomme? Ich kann im Zweifel an der .Xmodmap rumspielen, aber ist das sinnvoll? Welche Einstellung ist eigentlich richtig ^? oder ???
Nun, laut ASCII ist ^H Backspace und ^? Del. Dabei ist aber mit Del nicht das gemeint, was M$ darunter versteht, sondern das Verhalten die man gewöhnlich der Backspacetaste gibt. Backspace hingegen ist ein Backspace, da ist von Löschen nicht die Rede. So ist eigentlich A^HA für ein fettes A oder _^HA für ein unterstrichenes A richtig. Bernd -- Bitte die Etikette beachten: http://home.t-online.de/~f.walle/etikette.html Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4
participants (2)
-
B.Brodesser@t-online.de
-
Christoph Maurer