Обновить
Я даже не могу вставить 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». Однако я могу набрать заглавную букву «B», используя любую из клавиш Shift.
Я использую MacBook Pro с дисплеем Retina с 2012 года, и я встраиваюсь в коробку Ubuntu, созданную на заказ. Именно здесь я не могу набрать строчную букву "b".
Я перезапустил сервер и все еще не могу набрать «b». Каждое другое письмо в порядке.
Раньше такого не было, у меня был сервер в течение двух лет, и я не сталкивался с подобной проблемой раньше. Я также не сделал ничего примечательного, чтобы заставить это сделать это.
Сначала я думал, что клавиатура немного залипает, но когда я закрыл соединение, оно работает нормально. Я перезапустил сервер, ssh'd снова, и клавиша "b" перестает работать снова.
Я попробовал свою клавиатуру Bluetooth и все еще не повезло.
Может ли это быть правилом в файле .profile или .bashrc или что-то подобное? Параметр, запрещающий определенные символы.
Когда я пытаюсь набрать букву «b», я слышу звук звонка терминала, как будто это не разрешено.
.profile
или.bashrc
, но, вероятно, в.inputrc
или/etc/inputrc
(файл конфигурации readline) это может быть одинокаяb
буква в отдельной строке.Ответы:
Внутри ssh-сессии запустите
cat
команду и посмотрите, сможете ли выb
там печатать . Я почти уверен, что это сработает, а это значит, что ваша оболочка решает не действоватьb
.Допустим , по умолчанию
bash
, вы должны проверитьreadline
«s файлы конфигурации:~/.inputrc
,/etc/inputrc
или один отнесено$INPUTRC
. Скорее всего, вы найдете случайного одинокогоb
на своей собственной линии (или что-то похожее), инструктирующего readline не делать ничего при встрече с этим персонажем.Обновить
Мне кажется, что первые три строки
.inputrc
правильные, это четвертая строка (bind TAB:menu-complete
), вызывающая проблему. Измените свою первую букву на что-либо еще (например,find
вместоbind
), и тогда эта буква (напримерf
) будет вести себя неправильно. Очевидноbind
, не является признанным ключевым словом в этом контексте.источник
TAB:menu-complete
?