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