[ssh]UNIX & backspace

evgen5555

Вопрос - почему в разных *nix-системах эта кнопка по разному воспринимается, даже если TERM прописан один и тот же?

Marinavo_0507

* раскладка разная
* настройки терминала разные

evgen5555

Случай с раскладкой отпадает. А что, для TERM=xterm-color по умолчанию еще и разные значения для Backspace проставляются?

Marinavo_0507

Кнопка backspace обычно посылает код ^? (Del) или ^H (BS) - это определяется раскладкой, или что её заменяет. Например, для xterm есть настройка, доступная через меню или через ресурсы.
Процесс может по-разному реагировать на один и тот же код.
Если терминал находится в каноническом режиме, то настройки доступны через stty.
Если приложение перевело терминал в неканонический режим, то оно само обрабатывает код.
На разных системах могут быть разные настройки и терминала, и приложений. В современных дистрибутивах Linux принято ^?, и на это настроены раскладки, установки терминала и конфигурация приложений по умолчанию. В других системах может быть принято ^H, или вообще каша.
Оставить комментарий
Имя или ник:
Комментарий: