Ich kann kein "b" eingeben, wenn ich in der Befehlszeile bin


13

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 /ootnicht 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/inputrcDatei 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.


Funktioniert es, wenn ssh nicht verwendet wird?
S3LPH

1
Bitte fügen Sie dies Ihrer Frage hinzu, indem Sie auf den Bearbeiten- Button unter Ihrem Beitrag klicken.
S3LPH

2
Ich denke nicht, dass es so ist, wie es überall sonst in Ordnung ist. Es ist ein MacBook Pro, daher bezweifle ich, dass es ein solcher Fehler ist. Es ist zu konsequent, um nur in diesem Zustand aufzutreten, dass ich sicher bin, dass es etwas anderes ist.
Mike

2
Nicht in .profileoder .bashrc, aber wahrscheinlich in .inputrcoder /etc/inputrc(readlines Konfigurationsdatei) könnte es ein einzelner bBuchstabe in einer eigenen Zeile sein.
Montag,

1
Ich werde meine Frage mit den Zeilen aktualisieren, die ich hinzugefügt habe, und wenn Sie Ihre Antwort aktualisieren, um zu sagen, dass sie entfernt werden sollen, kann ich Ihnen die 50 Wiederholungen zuweisen.
Mike

Antworten:


23

Starten catSie in der ssh-Sitzung einen Befehl und prüfen Sie, ob Sie bdort eingeben können . Ich bin mir fast sicher, dass es funktionieren wird, was bedeutet, dass es Ihre Shell ist, die sich entscheidet, nicht zu handeln b.

Angenommen , den Standard bash, sollten Sie überprüfen readline‚s Konfigurationsdateien: ~/.inputrc, /etc/inputrcoder derjenige bezeichnet durch $INPUTRC. Es besteht die Möglichkeit, dass Sie einen zufälligen Einzelgänger bin 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 .inputrckorrekt, es ist die vierte Zeile ( bind TAB:menu-complete), die das Problem verursacht. Ändern Sie den ersten Buchstaben in einen anderen Buchstaben (z . B. findanstelle von bind), und dann fverhält sich dieser Buchstabe (z . B. ) schlecht. Anscheinend bindist ein Schlüsselwort in diesem Zusammenhang nicht bekannt.


Ich muss 24 Stunden warten, um das Kopfgeld zu vergeben. Ich werde es dann tun. Vielen Dank.
Mike

1
könnte OP es einfach so belassen TAB:menu-complete?
Sergiy Kolodyazhnyy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.