Отладка не бывший способный видеть то, что я ввожу в ударе

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

Это происходит на нескольких Ose (и KDE/konsole, человечность 14.04 и мягкая фетровая шляпа 26). Это часто после Ctrl+C, но очень неустойчивый. Это должно быть связано с одним или несколькими сценариев, которые я использую, и я хочу знать, как я могу отладить то, что происходит. stty sane чинит терминал, но это много раз происходит день. Я попытался освободить мой PS1 и PROMPT_COMMAND переменные и это, кажется, не они.

  1. Что, на самом деле оказывается, делает текст невидимым?
  2. Как я могу сузить причину?
1
задан 9 August 2017 в 00:54

1 ответ

Во-первых, можно зафиксировать это с

stty echo

(и, конечно, man stty).

Один из Ваших сценариев имеет дефект, в котором он выключает эхо символов, но не удается включить его (в bash, через trap buitin).

В Первые годы (1967), компьютерный доступ был через удаленные терминалы как TeleType ASR-35 и KSR-33, со скоростью 110 бодов.

Было два способа отправить символы на компьютер на другом конце: Полудуплекс, где символы были отражены локально и вероятно отправили к компьютеру; и Полный дуплекс, где символы не были отражены локально, но отправили к компьютеру, который повторил каждый символ назад к терминалу, позволив проверку.

Разрешение компьютеру (выполняющий Unix в 1970) знает, через который был сделан способ, которым был настроен Ваш TeleType, stty -echo и stty echo (см. man stty).

stty echo включен в stty sane. stty sane никогда вред.

Unix "tty" понятие все еще используется с Вашим терминалом сегодня.

3
ответ дан 7 December 2019 в 12:32

Другие вопросы по тегам:

Похожие вопросы: