Auf meinem Debian-System passiert manchmal etwas Seltsames. Normalerweise kann ich an der Eingabeaufforderungszeile eine Kombination wie Alt-D verwenden, um ein Wort zu löschen, Alt-F, um zum nächsten Wort zu gelangen usw.
Aber ziemlich regelmäßig passiert etwas in meinem xterm, was dazu führt, dass alt-d und alt-f nicht mehr funktionieren: Plötzlich drucken sie 'ä' (alt-d) und 'æ' (alt-f).
Beachten Sie, dass dies in einem Terminal geschieht, das sich so verhält, wie ich es zuerst wollte. Aber dann muss irgendwie ein Code oder etwas gesendet werden, das das Verhalten des Terminals ändert.
Es passiert in xterm, weil ich dort immer arbeite. Wenn ich mit Strg + Alt + F1 zu einer Konsole gehe, macht Alt-D standardmäßig das, was ich will (Wort löschen), und Alt-F auch. Vielleicht könnte ich das auch durch schlechte Manipulationen vermasseln: Ich weiß es einfach nicht, weil ich nicht im Textmodus arbeite.
Beachten Sie auch, dass, wenn ich ein xterm aus dem "kaputten" xterm spawne, das neue xterm wie erwartet funktioniert.
Was ist los? Was schalte ich ein, das vorher ausgeschaltet war?
Meine .Xresources sagen, dass und wieder einmal, wenn ich ein xterm öffne, es sich so verhält, wie ich es erwarte, ist es erst später, dass "etwas" dazu führt, dass es zu kaputten "I-print-Zeichen-mit-diakritischen Zeichen-und- anderer Unsinn " Modus:
$ more .Xresources
XTerm.vt100.eightBitInput: false
XTerm*eightBitInput: False
füge das hinzu:
(Sagen Sie xterm also, dass Ihr altSchlüssel sendet escape)
quelle
Ich habe hier das gleiche Problem. Auf meinem lokalen xterm unter Debian funktioniert alles einwandfrei. Wenn ich jedoch in einen RHEL-Server ssh, funktioniert mb / mf nicht. Sie funktionieren immer noch nicht, selbst nachdem ich mich von RHEL abgemeldet habe.
Ich habe den Quellcode ausgegraben und einen Hack gefunden. Fügen Sie einfach die folgenden Zeilen in Ihre ~ / .Xresources ein:
quelle