После этого вопроса запуск /usr/bin/reset разрушает мою функциональность backspace.
Что я могу сделать? После нажатия на клавишу возврата я получаю ^?
Это заставит терминал интерпретировать ключ как Backspace:
stty erase "^?"
(^? может быть либо клавишей Backspace, либо литералом ^ ? .)
Вероятно, вам нужно исправить переменную TERM чтобы более точно отражать эмулятор терминала, который вы на самом деле используете. См man reset.
То , что происходит здесь reset положить вещи в очень ванильное состояние , чтобы убедиться , что вы можете сделать некоторое взаимодействие с терминалом. Если ваши сценарии входа в систему устанавливают какие-либо ключевые правила интерпретации, не охватываемые вашей переменной TERM (например, предложенные grawity), вам придется повторно применять их вручную.
Ответ "все, что вы хотели знать и больше":