L'environnement de bureau K

5.4. Problèmes avec les touches "effacement arrière" (BACKSPACE), "effacement" (DELETE) et similaires.

Il était une fois un terminal qui n'avait pas de touche d'effacement. Ce problème a été perpétué avec Linux et est toujours un éternel cauchemar. Il a été résolu séparément par tous les programmes qui avaient besoin de ces touches et qui ont fini par devenir configurables à volonté, ce qui a pour résultat qu'il sont souvent mal configurés au démarrage. Konsole ne fait pas exception.

Konsole envoie DEL (0x7F) pour la touche BS et ESC[3 pour la touche DEL si l'option "BS envoie DEL" est activée, et ainsi se comporte comme une console Linux typique. Ctrl-H (0x08) est alors laissé à la disposition des applications, par exemple l'aide de emacs dans sa configuration habituelle.

Quand cette option n'est pas validée, la touche BS envoie BS (0x08) et la touche DEL envoie DEL (0x7f), comme dans les normes VT100s and IBM PCs do.

(Comme tout programme peut être configuré de telle sorte que BS=BS et que DEL=DEL, et que le pauvre terminal sans touche d'effacement n'existe plus aujourd'hui que dans la légende, l'auteur se demande bien pourquoi on utilise encore toutes ces complications à propos de BS.)

ctrl-ˆ == ctrl- == ctrl-` == RS == 0x1e ne peut pas être tapé avec une configuration de clavier européenne, puisque ces trois caractères de base sont des préfixes (c'est à dire qu'ils peuvent être suivis d'un autre caractère). X11 est connu pour posséder de telles touches mortes.