Чому Термінал ігнорує капітал "B"?


1

це трапляється зі мною час від часу: коли я використовую Термінал, раптом термінал починає ігнорувати велику літеру "B", звичайний "b" працює нормально, інші великі літери працюють добре. інші програми в системі (браузер, пошта тощо) не мають проблем.

Я намагався:

  • перезапустіть програму Terminal
  • перейти на iTerm
  • перейдіть на гостьового користувача і відкрийте там Термінал
  • Введіть слово в інше вікно та скопіюйте / Вставте в термінал

все вищесказане не вдалося. далі - перезапуск моєї машини.


Ви кажете, що проблема також виникає з iTerm? «Напишіть твір в інше вікно та скопіюйте / вставте в термінал» Ви маєте на увазі, що не можете вписати велику літеру В у текстовому редакторі? Або ви маєте на увазі, що вставлення “B” в термінал вставляє нижнє регістр “b”?
Кріс Пейдж,

Я маю на увазі, що якщо я відкрию текстовий редактор, написавши слово: "Книга", скопіюйте та вставте в Термінал, це буде вставлено як "ок".
smintz

Оновлення: при переході на csh замість bash або sh столиця B працює як шарм: - /
smintz

Ви ssh'd на іншу машину, коли трапляється збій, чи це підказки оболонки в OS X? Що говорить "ехо $ ТЕРМІН"?
EmmEff

Відповіді:


3

Гаразд, рішення було не з простих. але я знайшов це в http://www.softpanorama.org/Scripting/Shellorama/inputrc.shtml .

Коли я побіг, bind -pя помітив, що у мене є такий рядок на кожну таблицю:

"A": self-insert

але не для "B". тому я побіг:

bind -p > ~/.inputrc

потім я відредагував файл і додав лист.

Чудовий успіх.


Це дуже дивно. Для звичайних символів не потрібно додавати елементи, що вставляються самостійно. Що ще було у вашому файлі .inputrc, перш ніж ви його змінили? ( bind -p > ~/.inputrcзбирається заповнити ваш .inputrc великою кількістю непотрібних речей.)
Кріс Сторінка

У мене не було ~/.inputrcфайлу раніше ...
smintz

2

Також перевірте, чи є у вас щось ~/.inputrc- цей файл дозволяє налаштувати ваші ключові прив’язки для редагування рядків для читання рядків.


0

Деякі пропозиції:

Подивіться у налаштуваннях терміналу, щоб побачити, чи відповідає відповідальність за налаштування клавіатури.

Використовуючи інше вікно, створіть скрипт оболонки, наприклад, ехо "Book" та запустіть його з bash або sh, чи працює він?

Або, можливо, якесь налаштування виправлено, перейменуйте файли ініціалізації оболонок, щоб вони не були знайдені, і вийдіть із системи та знову ввімкніть, якщо потрібно, повторно виконайте сценарій оболонки. Проблема зберігається? Якщо ні, то шукайте у файлах для ініціалізації помилок.


написання сценарію з echo "Book"добре працював, під час написання сценарію я помітив, що B-лист працює в роботі vim, потім я спробував readі cat, і обидва працювали. тільки пошкоджена оболонка баша. Я намагався видалити: / etc / profile, / etc / bashrc, ~ / .bashrc та ~ / .profile. нічого не допоможе: - /
smintz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.