Kein Backspace bei STDIN
Hallo zusammen, ich glaube, ich habe ein Problem mit meiner X-Server-Konfiguration. Bei allen Programmen, die in einem Xterm von STDIN lesen (z.B. su), kann ich während der Eingabe keine Korrekturen mit Backspace vornehmen. Das gleiche Programm auf der Konsole ausgeführt reagiert hingegen problemlos auf Backspace. Anderes Beispiel: Beim "telnet localhost" aus einem Xterm heraus kann ich Tippfehler schon beim Loginname nicht korrigieren, pro eingegebenes Backspace erscheint ein "^H". Direkt auf der Konsole reagiert Backspace auch hier wie gewünscht. Ich verwende XFree86-4.0.1 auf SuSE 7.0 und habe bislang keine eigenen Modifikationen an den Konfigurationsdateien vorgenommen. Die Ausgangskonfiguration wurde von sax2 für eine Nvidia Geforce 256-Karte (Elsa Erazor X) erstellt. Ist das ein bekannter Bug von XFree86-4.0.1? Muss ich deswegen updaten? Auf http://www.xfree86.org habe ich dazu nichts gefunden, auch das Listenarchiv hat mich nicht schlauer gemacht. Das mag allerdings daran liegen, dass ich gar nicht genau weiß, wonach ich suchen muss. Kann mir jemand ein paar Tipps geben, wonach ich suchen muss? Meine Kenntnisse zur manuellen X-Server-Konfiguration sind leider sehr dünn, da sax(2) bislang immer zufriedenstellend gearbeitet hat. :-/ Ein schönes Pfingstwochende, Stephan -- Stephan Hakuli | mailto: stephan@hakuli.de | * GnuPG/PGP-Key * | callto: 01 71 - 651 89 43 | available, please | surfto: http://www.hakuli.de | visit my homepage
Am Freitag, 1. Juni 2001 21:38 schrieb Stephan Hakuli:
ich glaube, ich habe ein Problem mit meiner X-Server-Konfiguration. Bei allen Programmen, die in einem Xterm von STDIN lesen (z.B. su), kann ich während der Eingabe keine Korrekturen mit Backspace vornehmen. Das gleiche Programm auf der Konsole ausgeführt reagiert hingegen problemlos auf Backspace.
Gib mal ein stty erase ^H ein und schau ob es dann geht. - Matthias
Hallo Matthias, On Friday, 1. June 2001 23:01, Matthias Kleine wrote:
Am Freitag, 1. Juni 2001 21:38 schrieb Stephan Hakuli:
ich glaube, ich habe ein Problem mit meiner X-Server-Konfiguration. Bei allen Programmen, die in einem Xterm von STDIN lesen (z.B. su), kann ich während der Eingabe keine Korrekturen mit Backspace vornehmen. Das gleiche Programm auf der Konsole ausgeführt reagiert hingegen problemlos auf Backspace.
Gib mal ein
stty erase ^H
das ändert leider nichts. :-( Gruß, Stephan -- Stephan Hakuli | mailto: stephan@hakuli.de | * GnuPG/PGP-Key * | callto: 01 71 - 651 89 43 | available, please | surfto: http://www.hakuli.de | visit my homepage
Hallo Matthias, On Saturday, 2. June 2001 00:10, Matthias Kleine wrote:
Am Samstag, 2. Juni 2001 00:02 schrieb Stephan Hakuli:
das ändert leider nichts. :-(
Geht danach zumindest Ctrl-H ?
ich bemerke keine Verändertung. Überall, wo Backspace ein "^H" verursacht, schreibt Ctrl-H noch eins daneben. Auf der Konsole oder am Prompt passiert bei Ctrl-H nichts, doch, es piept. ;-) Stephan -- Stephan Hakuli | mailto: stephan@hakuli.de | * GnuPG/PGP-Key * | callto: 01 71 - 651 89 43 | available, please | surfto: http://www.hakuli.de | visit my homepage
Stephan Hakuli wrote:
Hallo Matthias,
On Friday, 1. June 2001 23:01, Matthias Kleine wrote:
Am Freitag, 1. Juni 2001 21:38 schrieb Stephan Hakuli:
ich glaube, ich habe ein Problem mit meiner X-Server-Konfiguration. Bei allen Programmen, die in einem Xterm von STDIN lesen (z.B. su), kann ich während der Eingabe keine Korrekturen mit Backspace vornehmen. Das gleiche Programm auf der Konsole ausgeführt reagiert hingegen problemlos auf Backspace.
Gib mal ein
stty erase ^H
das ändert leider nichts. :-(
Hi, es reicht IMHO auch nicht, einfach nur ^H zu schreiben. Versuch es mal mit CTRL-V CTRL-H . Das erzeugt ein 'echtes' ^H Mit stty -a kannst Du die tty settings sehen. Um diese dauerhaft zu aendern musst Du den Befehl in ~/.profile oder ~/.bashrc oder /etc/profile.local schreiben. Wenn Du nicht vi zum editieren benutzt muss Du nach einem Befehl suchen der in Deinem Lieblings- editor Literale schreibt. mc: F9--Befehl--Literal einfügen oder einfach CTRL-q -- so long... bernd ------------------------------------------------------------------------
Hallo Bernd, On Saturday, 2. June 2001 10:28, Bernd Obermayr wrote:
On Friday, 1. June 2001 23:01, Matthias Kleine wrote:
Am Freitag, 1. Juni 2001 21:38 schrieb Stephan Hakuli:
ich glaube, ich habe ein Problem mit meiner X-Server-Konfiguration. Bei allen Programmen, die in einem Xterm von STDIN lesen (z.B. su), kann ich während der Eingabe keine Korrekturen mit Backspace vornehmen. Das gleiche Programm auf der Konsole ausgeführt reagiert hingegen problemlos auf Backspace.
Gib mal ein
stty erase ^H
das ändert leider nichts. :-(
Hi, es reicht IMHO auch nicht, einfach nur ^H zu schreiben.
Versuch es mal mit CTRL-V CTRL-H . Das erzeugt ein 'echtes' ^H
habe ich leider schon genauso eingegeben. Ich kann keine Wirkung feststellen. Trotzdem Danke! Stephan -- Stephan Hakuli | mailto: stephan@hakuli.de | * GnuPG/PGP-Key * | callto: 01 71 - 651 89 43 | available, please | surfto: http://www.hakuli.de | visit my homepage
Am Samstag, 2. Juni 2001 10:28 schrieb Bernd Obermayr:
Versuch es mal mit CTRL-V CTRL-H . Das erzeugt ein 'echtes' ^H
Auf Terminals, wo Backspace noch nicht richtig funktioniert, genügt eigentlich sogar "stty erase BACKSPACETASTE", denn das erzeugt ja ebenfalls ein ^H... Aber vielleicht handelt es sich ja hier um ein ganz anderes Problem. - Matthias
On Friday, 1. June 2001 21:38, Stephan Hakuli wrote:
Hallo zusammen,
ich glaube, ich habe ein Problem mit meiner X-Server-Konfiguration. Bei allen Programmen, die in einem Xterm von STDIN lesen (z.B. su), kann ich während der Eingabe keine Korrekturen mit Backspace vornehmen. Das gleiche Programm auf der Konsole ausgeführt reagiert hingegen problemlos auf Backspace. Anderes Beispiel: Beim "telnet localhost" aus einem Xterm heraus kann ich Tippfehler schon beim Loginname nicht korrigieren, pro eingegebenes Backspace erscheint ein "^H". Direkt auf der Konsole reagiert Backspace auch hier wie gewünscht.
Ich verwende XFree86-4.0.1 auf SuSE 7.0 und habe bislang keine eigenen Modifikationen an den Konfigurationsdateien vorgenommen. Die Ausgangskonfiguration wurde von sax2 für eine Nvidia Geforce 256-Karte (Elsa Erazor X) erstellt.
Zur Ergänzung: Das ganze passiert bei allen Usern auf dem Rechner, muss also was mit einer globalen Konfiguration zutun haben. Stephan -- Stephan Hakuli | mailto: stephan@hakuli.de | * GnuPG/PGP-Key * | callto: 01 71 - 651 89 43 | available, please | surfto: http://www.hakuli.de | visit my homepage
Am Samstag, 2. Juni 2001 01:08 schrieb Stephan Hakuli:
Zur Ergänzung: Das ganze passiert bei allen Usern auf dem Rechner, muss also was mit einer globalen Konfiguration zutun haben.
Tritt das Problem in jeder Terminalemulation auf, also xterm, konsole, eterm usw.? Ich hatte gelegentlich den Fall, daß konsole dieses Verhalten zeigte, konnte dem aber mittels dem besagten "stty erase ^H" abhelfen. Ansonsten müßtest Du wohl mal Deine .Xmodmap editieren. - Matthias
On Saturday, 2. June 2001 10:29, Matthias Kleine wrote:
Am Samstag, 2. Juni 2001 01:08 schrieb Stephan Hakuli:
Zur Ergänzung: Das ganze passiert bei allen Usern auf dem Rechner, muss also was mit einer globalen Konfiguration zutun haben.
Tritt das Problem in jeder Terminalemulation auf, also xterm, konsole, eterm usw.? Ich hatte gelegentlich den Fall, daß konsole dieses Verhalten zeigte, konnte dem aber mittels dem besagten "stty erase ^H" abhelfen.
Ansonsten müßtest Du wohl mal Deine .Xmodmap editieren.
Ich habe mir ~/.Xmodmap und /usr/X11R6/lib/X11/Xmodmap angesehen, finde aber leider keinen Ansatzpunkt. :-( Stephan -- Stephan Hakuli | mailto: stephan@hakuli.de | * GnuPG/PGP-Key * | callto: 01 71 - 651 89 43 | available, please | surfto: http://www.hakuli.de | visit my homepage
Am Samstag, 2. Juni 2001 20:21 schrieb Stephan Hakuli:
Ansonsten müßtest Du wohl mal Deine .Xmodmap editieren.
Ich habe mir ~/.Xmodmap und /usr/X11R6/lib/X11/Xmodmap angesehen, finde aber leider keinen Ansatzpunkt. :-(
Prüf doch bitte erstmal, ob Dein Problem in allen möglichen Terminals oder nur im xterm auftritt, wie bereits vorgeschlagen. Darauf hattest Du keine Antwort gepostet. - Matthias
On Saturday, 2. June 2001 22:29, Matthias Kleine wrote:
Am Samstag, 2. Juni 2001 20:21 schrieb Stephan Hakuli:
Ansonsten müßtest Du wohl mal Deine .Xmodmap editieren.
Ich habe mir ~/.Xmodmap und /usr/X11R6/lib/X11/Xmodmap angesehen, finde aber leider keinen Ansatzpunkt. :-(
Prüf doch bitte erstmal, ob Dein Problem in allen möglichen Terminals oder nur im xterm auftritt, wie bereits vorgeschlagen. Darauf hattest Du keine Antwort gepostet.
Ups, ja, die lag noch im Postausgang. Siehe meine andere Mail. Stephan -- Stephan Hakuli | mailto: stephan@hakuli.de | * GnuPG/PGP-Key * | callto: 01 71 - 651 89 43 | available, please | surfto: http://www.hakuli.de | visit my homepage
On Sam, 02 Jun 2001, Stephan Hakuli wrote:
On Saturday, 2. June 2001 10:29, Matthias Kleine wrote:
Am Samstag, 2. Juni 2001 01:08 schrieb Stephan Hakuli: Ich habe mir ~/.Xmodmap und /usr/X11R6/lib/X11/Xmodmap angesehen, finde aber leider keinen Ansatzpunkt. :-(
==== ~/.Xmodmap [..] keycode 0x16 = BackSpace [..] keycode 0x6B = Delete [..] HTH, -dnh -- 107: Dieses Computersystem unterstützt Dualboot und Multiboot Wir wissen nicht recht wie wir Ihnen das schonend beibringen sollen, aber mit dem von uns gelieferten Standardbetriebssystem können Sie nichts gescheites anfangen und der Kombination von Tücken in all diesen Systemen sind Sie als Anfänger möglicherweise nicht gewachsen. (Uwe Knietzsch)
Stephan Hakuli wrote:
On Saturday, 2. June 2001 10:29, Matthias Kleine wrote:
Am Samstag, 2. Juni 2001 01:08 schrieb Stephan Hakuli:
Zur Ergänzung: Das ganze passiert bei allen Usern auf dem Rechner, muss also was mit einer globalen Konfiguration zutun haben.
Tritt das Problem in jeder Terminalemulation auf, also xterm, konsole, eterm usw.? Ich hatte gelegentlich den Fall, daß konsole dieses Verhalten zeigte, konnte dem aber mittels dem besagten "stty erase ^H" abhelfen.
Ansonsten müßtest Du wohl mal Deine .Xmodmap editieren.
Ich habe mir ~/.Xmodmap und /usr/X11R6/lib/X11/Xmodmap angesehen, finde aber leider keinen Ansatzpunkt. :-(
Hi, vielleicht hilft das ja... http://www.kde.org/documentation/faq/misc.html#id2766545 -- so long... bernd ------------------------------------------------------------------------
On Saturday, 2. June 2001 10:29, Matthias Kleine wrote:
Am Samstag, 2. Juni 2001 01:08 schrieb Stephan Hakuli:
Zur Ergänzung: Das ganze passiert bei allen Usern auf dem Rechner, muss also was mit einer globalen Konfiguration zutun haben.
Tritt das Problem in jeder Terminalemulation auf, also xterm, konsole, eterm usw.? Ich hatte gelegentlich den Fall, daß konsole dieses Verhalten zeigte, konnte dem aber mittels dem besagten "stty erase ^H" abhelfen.
Ich glaube, wir kommen der Sache näher. :-) - aterm funktioniert, - Eterm funktioniert nicht, gleiche Symptome wie beim xterm. - wterm funktioniert. Leider werde ich aus der manpage auch nicht recht schlau bzw. erkenne nicht, woran ich drehen könnte. Stephan -- Stephan Hakuli | mailto: stephan@hakuli.de | * GnuPG/PGP-Key * | callto: 01 71 - 651 89 43 | available, please | surfto: http://www.hakuli.de | visit my homepage
On Sunday, 3. June 2001 11:37, Stephan Hakuli wrote:
On Saturday, 2. June 2001 10:29, Matthias Kleine wrote:
Am Samstag, 2. Juni 2001 01:08 schrieb Stephan Hakuli:
Zur Ergänzung: Das ganze passiert bei allen Usern auf dem Rechner, muss also was mit einer globalen Konfiguration zutun haben.
Tritt das Problem in jeder Terminalemulation auf, also xterm, konsole, eterm usw.? Ich hatte gelegentlich den Fall, daß konsole dieses Verhalten zeigte, konnte dem aber mittels dem besagten "stty erase ^H" abhelfen.
Ich glaube, wir kommen der Sache näher. :-)
- aterm funktioniert, - Eterm funktioniert nicht, gleiche Symptome wie beim xterm. - wterm funktioniert.
Leider werde ich aus der manpage auch nicht recht schlau bzw. erkenne nicht, woran ich drehen könnte.
NIRTFSDB[1]: http://sdb.suse.de/de/sdb/html/backspace_delete.html Danke an alle Helfer! Stephan [1] Now I read the f***ing SDB -- Stephan Hakuli | mailto: stephan@hakuli.de | * GnuPG/PGP-Key * | callto: 01 71 - 651 89 43 | available, please | surfto: http://www.hakuli.de | visit my homepage
Am Sonntag, 3. Juni 2001 11:37 schrieb Stephan Hakuli:
- aterm funktioniert, - Eterm funktioniert nicht, gleiche Symptome wie beim xterm. - wterm funktioniert.
Leider werde ich aus der manpage auch nicht recht schlau bzw. erkenne nicht, woran ich drehen könnte.
Gib doch mal spaßeshalber auf den verschiedenen Terminalemulationen ein stty ein und vergleiche die Ausgaben. Sieht bei mir z.B. mit xterm so aus: $ stty speed 38400 baud; line = 0; erase = ^H; -brkint -imaxbel Zum Verständnis des Problems siehe Dir auch "man stty" an. - Matthias
On Fri, Jun 01, Stephan Hakuli wrote:
ich glaube, ich habe ein Problem mit meiner X-Server-Konfiguration. Bei allen Programmen, die in einem Xterm von STDIN lesen (z.B. su), kann ich während der Eingabe keine Korrekturen mit Backspace vornehmen. Das gleiche Programm auf der Konsole ausgeführt reagiert hingegen problemlos auf Backspace. Anderes Beispiel: Beim "telnet localhost" aus einem Xterm heraus kann ich Tippfehler schon beim Loginname nicht korrigieren, pro eingegebenes Backspace erscheint ein "^H". Direkt auf der Konsole reagiert Backspace auch hier wie gewünscht.
Das hat weder was mit XFree oder sax2 zu tun, da musst Du an den TERM Settings drehen. Hier klappt es allerdings problemlos. Was gibt "echo $TERM" aus? Wenn Du telnet localhost im xterm tippst dann muss da "xterm" aktiv sein. Geht es auch mit einem frische angelegtem User nicht? Solche Sonderzeichen bekomm ich nur wenn der Remote Host kaputte/unpassende Terminal-Beschreibungen hat, z.B. bei AIX. Gruss Olaf -- $ man clone BUGS Main feature not yet implemented...
Hallo Olaf! On Saturday, 2. June 2001 19:32, Olaf Hering wrote:
On Fri, Jun 01, Stephan Hakuli wrote:
ich glaube, ich habe ein Problem mit meiner X-Server-Konfiguration. Bei allen Programmen, die in einem Xterm von STDIN lesen (z.B. su), kann ich während der Eingabe keine Korrekturen mit Backspace vornehmen. Das gleiche Programm auf der Konsole ausgeführt reagiert hingegen problemlos auf Backspace. Anderes Beispiel: Beim "telnet localhost" aus einem Xterm heraus kann ich Tippfehler schon beim Loginname nicht korrigieren, pro eingegebenes Backspace erscheint ein "^H". Direkt auf der Konsole reagiert Backspace auch hier wie gewünscht.
Das hat weder was mit XFree oder sax2 zu tun, da musst Du an den TERM Settings drehen. Hier klappt es allerdings problemlos.
Was gibt "echo $TERM" aus?
$ echo $TERM xterm
Wenn Du telnet localhost im xterm tippst dann muss da "xterm" aktiv sein.
Ist es.
Geht es auch mit einem frische angelegtem User nicht?
Nein. :-( Trotzdem danke. Stephan -- Stephan Hakuli | mailto: stephan@hakuli.de | * GnuPG/PGP-Key * | callto: 01 71 - 651 89 43 | available, please | surfto: http://www.hakuli.de | visit my homepage
participants (5)
-
Bernd Obermayr
-
David Haller
-
Matthias Kleine
-
Olaf Hering
-
Stephan Hakuli