Aktualisieren
Ich kann nicht einmal eine einfügen b
. Ich versuche, auf Ubuntu 15.04 zu aktualisieren, aber ich muss einige Dateien im Verzeichnis / boot löschen. Wenn ich cd /oot
nicht eintippen kann b
. Also dachte ich, ich werde die Dateien im /
Verzeichnis auflisten und kopieren / einfügen, aber ohne Erfolg. Ich kann nicht einmal eine einfügen b
.
Update 2
Ich habe der /etc/inputrc
Datei kürzlich einige Zeilen hinzugefügt , um eine bessere automatische Vervollständigung der Registerkarten zu erreichen:
set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
bind TAB:menu-complete
Ursprüngliche Frage
Wenn ich auf meinem Ubuntu-Server ssh bin, kann ich den Buchstaben "b" nicht eingeben. Ich kann jedoch mit beiden Umschalttasten ein großes "B" eingeben.
Ich verwende ein MacBook Pro mit Retina-Display aus dem Jahr 2012 und stelle es in eine benutzerdefinierte Ubuntu-Box. Hier kann ich kein Kleinbuchstaben "b" eingeben.
Ich habe den Server neu gestartet und kann trotzdem kein "b" eingeben. Jeder andere Brief ist in Ordnung.
Das habe ich noch nie gemacht. Ich habe den Server seit ungefähr zwei Jahren in Betrieb und bin noch nie auf ein solches Problem gestoßen. Ich habe auch nichts Bemerkenswertes getan, um das zu veranlassen.
Zuerst dachte ich, die Tastatur sei etwas klebrig, aber als ich die Verbindung schloss, funktioniert es einwandfrei. Ich habe den Server neu gestartet, wieder eingespielt und die Taste "b" funktioniert nicht mehr.
Ich habe meine Bluetooth-Tastatur ausprobiert und immer noch kein Glück.
Könnte dies eine Regel in einer .profile- oder .bashrc-Datei sein oder etwas Ähnliches? Eine Einstellung, die bestimmte Zeichen nicht zulässt.
Wenn ich versuche, den Buchstaben "b" einzugeben, ertönt die Terminalklingel so, als ob dies nicht zulässig wäre.
.profile
oder.bashrc
, aber wahrscheinlich in.inputrc
oder/etc/inputrc
(readlines Konfigurationsdatei) könnte es ein einzelnerb
Buchstabe in einer eigenen Zeile sein.Antworten:
Starten
cat
Sie in der ssh-Sitzung einen Befehl und prüfen Sie, ob Sieb
dort eingeben können . Ich bin mir fast sicher, dass es funktionieren wird, was bedeutet, dass es Ihre Shell ist, die sich entscheidet, nicht zu handelnb
.Angenommen , den Standard
bash
, sollten Sie überprüfenreadline
‚s Konfigurationsdateien:~/.inputrc
,/etc/inputrc
oder derjenige bezeichnet durch$INPUTRC
. Es besteht die Möglichkeit, dass Sie einen zufälligen Einzelgängerb
in einer eigenen Zeile (oder ähnlichem) finden, der readline anweist, nichts zu tun, wenn Sie auf diesen Charakter stoßen.Aktualisieren
Sieht für mich so aus, als wären die ersten drei Zeilen
.inputrc
korrekt, es ist die vierte Zeile (bind TAB:menu-complete
), die das Problem verursacht. Ändern Sie den ersten Buchstaben in einen anderen Buchstaben (z . B.find
anstelle vonbind
), und dannf
verhält sich dieser Buchstabe (z . B. ) schlecht. Anscheinendbind
ist ein Schlüsselwort in diesem Zusammenhang nicht bekannt.quelle
TAB:menu-complete
?