stty sane
Можливо, програма встановлює деякі налаштування терміналу (див man stty
) і коли ви перериваєте його Ctrl + C програма не вловлює переривання і очищає (тобто відновлює нормальний стан) налаштування терміналу, а просто виходить. Це може бути саме так stty echo
(ехо вхідні символи) налаштування, які потребують скидання, але це, мабуть, і інші.
Просто використовуйте команду stty sane
щоб відновити розумність до налаштувань вашого терміналу.
Альтернативно ви повинні бути в змозі використовувати stty -g > settings.stty
для збереження поточних налаштувань терміналу перед запуском програми. Після переривання програми використовуйте stty `cat settings.stty`
для відновлення цих конкретних параметрів. Спробуйте stty sane
по-перше, він повинен робити все, що потрібно.