Я не можу набрати "b", коли я перебуваю в командному рядку


13

Оновлення

Я навіть не можу вставити b. Я намагаюся оновити до Ubuntu 15.04, але мені потрібно видалити деякі файли в каталозі / boot. Коли я cd /ootне можу набрати b. Отже, я подумав, я перелічу файли в /каталог і скопіювати / вставити, але безрезультатно. Я навіть не можу вставити b.

Оновлення 2

Нещодавно я додав у /etc/inputrcфайл кілька рядків, щоб покращити автоматичне заповнення вкладки:

set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
bind TAB:menu-complete

Оригінальне запитання

Коли я заходжу на сервер ubuntu, я не можу набрати літеру "b". Однак я можу набрати велику літеру "В", використовуючи будь-яку клавішу зсуву.

Я використовую MacBook Pro з дисплеєм Retina з 2012 року, і я перекладаю в спеціально створене поле ubuntu. Саме тут я не можу набрати малі букви "b".

Я перезапустив сервер, але все ще не можу набрати "b". Кожен інший лист чудово.

Це раніше не робилося, я працював над сервером близько двох років і не стикався з такою проблемою, як раніше. Я також не зробив нічого помітного, щоб змусити це зробити це.

Спочатку я вважав, що клавіатура трохи липка, але коли я закрив з'єднання, вона працює добре. Я перезапустив сервер, повернувся назад, і клавіша "b" знову перестане працювати.

Я спробував свою клавіатуру Bluetooth і досі не пощастило.

Чи може це бути щось, що є правилом у файлі .profile або .bashrc чи щось подібне? Налаштування, щоб забороняти певні символи.

Коли я намагаюся ввести букву "b", я отримую звук термінального дзвоника так, ніби це не дозволено.


Чи працює це, коли не використовується ssh?
s3lph

1
Будь ласка, додайте це до свого питання, натиснувши кнопку редагування під вашою публікацією.
s3lph

2
Я не думаю, що це так добре, як і скрізь. Це MacBook Pro, тому я сумніваюся, що це така помилка. Це занадто послідовно, щоб мати місце лише в такому стані, що я впевнений, що це щось інше.
Майк

2
Не в .profileабо .bashrc, але, ймовірно, у .inputrcабо /etc/inputrc(конфігураційному файлі readline), це може бути самотнє bписьмо у власному рядку.
Егмонт

1
Я оновлю своє запитання тими рядками, які я додав, і якщо ви оновите свою відповідь, щоб сказати, щоб видалити їх, то я можу присвоїти вам 50 повторів.
Майк

Відповіді:


23

Всередині сеансу ssh запустіть catкоманду і подивіться, чи можете ви bтам вводити текст . Я майже впевнений, що це спрацює, а це означає, що ваша оболонка вирішує не діяти b.

Припустимо , за замовчуванням bash, ви повинні перевірити readline«s файли конфігурації: ~/.inputrc, /etc/inputrcабо один віднесено $INPUTRC. Цілком ймовірно, що ви знайдете випадкового самотника bна своєму власному рядку (чи щось подібне), доручаючи readline нічого не робити при зустрічі з цим персонажем.

Оновлення

Мені здається, що перші три ваші рядки .inputrcє правильними, це четвертий рядок ( bind TAB:menu-complete), що спричиняє проблеми. Змініть свою першу букву на що-небудь інше (наприклад, findзамість bind), і тоді ця буква (наприклад f) буде погано поводитися. Мабуть, bindце не розпізнане ключове слово в цьому контексті.


Мені доводиться чекати 24 години, щоб присвоїти суму. Я це зроблю тоді. Дякую.
Майк

1
міг ОП просто залишити це як TAB:menu-complete?
Сергій Колодяжний
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.