Das passiert mir von Zeit zu Zeit: Wenn ich das Terminal benutze, beginnt das Terminal plötzlich, das große „B“ zu ignorieren, das normale „b“ funktioniert gut, andere Großbuchstaben funktionieren gut. Andere Anwendungen im System (Browser, Mail usw.) haben keine Probleme.
Ich versuchte zu:
alles oben Gesagte ist fehlgeschlagen. Als nächstes wird meine Maschine neu gestartet.
Ok, die Lösung war nicht einfach. aber ich habe es in http://www.softpanorama.org/Scripting/Shellorama/inputrc.shtml gefunden .
Als ich rannte, bind -p
habe ich bemerkt, dass ich für jedes Zeichen eine Zeile wie diese habe:
"A": self-insert
aber nicht für "B"
. also bin ich gelaufen:
bind -p > ~/.inputrc
Dann habe ich die Datei bearbeitet und den Brief hinzugefügt.
Großer Erfolg.
bind -p > ~/.inputrc
wird Ihre .inputrc mit vielen unnötigen Dingen füllen.)~/.inputrc
vorher keine Datei...Überprüfen Sie auch, ob Sie etwas drin haben ~/.inputrc
– diese Datei ermöglicht Ihnen, Ihre Tastenbelegungen für die Bearbeitung von Readline-Zeilen anzupassen.
Einige Vorschläge:
Sehen Sie in den Terminal-Einstellungen nach, ob eine Tastatureinstellung dafür verantwortlich ist.
Erstellen Sie in einem anderen Fenster ein Shell-Skript, z. B. echo "Book", und führen Sie es von bash oder sh aus. Funktioniert es?
Oder vielleicht wurde eine Einstellung verstümmelt, benennen Sie Ihre Shell-Initialisierungsdateien um, damit sie nicht gefunden werden, und melden Sie sich ab und wieder an, führen Sie das Shell-Skript bei Bedarf erneut aus. Bleibt das Problem bestehen? Wenn nicht, suchen Sie in den Dateien nach der fehlerhaften Initialisierung.
echo "Book"
funktionierte gut, während ich das Skript schrieb, bemerkte ich, dass der B-Buchstabe funktioniert find in vim
, dann versuchte ich es read
mit und cat
, und beide funktionierten. Nur die Bash-Shell ist beschädigt. Ich habe versucht zu entfernen: /etc/profile, /etc/bashrc, ~/.bashrc und ~/.profile. nichts hilft :-/
Chris Page
Schminke
Schminke
EmmEff