это случается со мной время от времени: когда я использую терминал, вдруг терминал начинает игнорировать заглавную букву «Б», обычная «б» работает нормально, другие заглавные буквы работают нормально. другие приложения в системе (браузер, почта и т.д.) не имеют проблем.
Я попытался:
все вышеперечисленное не удалось. следующий перезапуск моей машины.
Хорошо, решение было непростым. но я нашел его в http://www.softpanorama.org/Scripting/Shellorama/inputrc.shtml .
Когда я побежал, bind -p
я заметил, что у меня есть такая строка для каждого символа:
"A": self-insert
но не для "B"
. поэтому я побежал:
bind -p > ~/.inputrc
затем я отредактировал файл и добавил письмо.
Большой успех.
bind -p > ~/.inputrc
собирается заполнить ваш .inputrc множеством ненужных вещей.)~/.inputrc
файла...Также проверьте, есть ли у вас что-нибудь в ~/.inputrc
-- этот файл позволяет вам настроить привязки клавиш для редактирования строки чтения.
Некоторые предложения:
Посмотрите в настройках Терминала, чтобы узнать, отвечает ли настройка клавиатуры.
Используя другое окно, создайте сценарий оболочки, например, эхо «Книга», и запустите его из bash или sh, это работает?
Или, возможно, какая-то настройка была искажена, переименуйте файлы инициализации оболочки, чтобы они не были найдены, выйдите из системы и снова войдите в нее, при необходимости перезапустите сценарий оболочки. Проблема сохраняется? Если нет, то поищите в файлах ошибочную инициализацию.
echo "Book"
работало хорошо, при написании сценария я заметил, что буква B работает в vim
, затем я попробовал read
и cat
, и оба сработали. повреждена только оболочка bash. Я пытался удалить: /etc/profile, /etc/bashrc, ~/.bashrc и ~/.profile. ничего не помогает :-/
Крис Пейдж
сминц
сминц
ЭммЭфф