Рабочая среда К

5.4. Проблемы с BACKSPACE, DELETE and Likely Keyboard Issues.

Некогда в природе существовали терминалы без клавиши Delete. Эта проблема была увековечена в Linux и до сих пор представляет собой бесконечный кошмар. В разных программах применяются различные методы борьбы с этим неудобством. В итоге авторы вынуждены были сделать свои программы настраиваемыми, что, в свою очередь, привело к потенциальной возможности неправильной настройки программы. Konsole -- не исключение.

Konsole генерирует DEL (0x7f) для клавиши BS и ESC[3 для клавиши DEL, если включена опция 'Забой посылает DEL'. В этом случае konsole ведет себя как обычная консоль Linux. Ctrl-H (0x08) освобождается для нужд прикладных программ, например, для вызова системы помощи в emacs.

Когда эта опция отключена, при нажатии BS посылается код BS (0x08), а DEL генерирует DEL (0x7f), что аналогично VT100 и IBM PC.

(Поскольку любая программа может быть настроена для работы в режиме, когда BS=BS и DEL=DEL, а убогие терминалы без клавиши Delete существуют сегодня только в легендах, автор не понимает, зачем до сих пор используется этот трюк с BS).

ctrl-^ == ctrl- == ctrl-` == RS == 0x1e не могут быть набраны при включенной европейской раскладке клавиатуры, поскольку все три базовых символа являются префиксами (то есть, за ними должен следовать еще один символ). Как известно, в X11 эти клавиши "мертвые".