[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] Re: comportement touche "delete"



Kaixo!

On Wed, May 09, 2001 at 08:00:50PM +0200, Damien Diederen wrote:
 
> Très classique. En fait, la touche 'delete' devrait normalement
> fonctionner de la même manière qu'un 'backspace'. C'est historique :

oui.

> Dans la nuit des temps, la touche 'backspace' n'existait pas. La touche
> 'delete' remplissait en fait se rôle (et était située dans le coin
> supérieur droit du clavier sur les terminaux).

Peut-être (je ne sais pas)

> Vinrent ensuite les PCs,
> qui rajoutèrent une touche 'backspace' (ce qui est sympathique) mais
> surtout changèrent la signification de 'delete' (ce qui l'est beaucoup
> moins).

As-tu des références? (c'est la première fois que je lis cette version)

> Donc, les applications windoze utilisent systématiquement la convention
> PC ('backspace' efface à gauche, 'delete' à droite),

oui.

> tandis que sous
> GNU/UNIX cela dépend de leur origine~: 'xfmail', 'KDE', etc. utilisent
> la convention récente, tandis que 'xterm', 'emacs', etc. utilisent la
> méthode classique, à cause de leurs racines beaucoup plus anciennes et
> diverses.

non.

Sous X11 c'est invariablemment ^H qui est utilisé pour BackSpace.
Et sur bcp de Unix c'est aussi le cas en console.

En fait, les xterms *sous linux* inversent le BackSpace et le Delete 
justemment parceque *sous linux* le kernel n'envoie pas, par défaut, un ^H
mais un ^? avec la touche BackSpace; du coup, petit à petit le shell,
les termcap, etc. ont commencé *sous linux* à être configurés pour que ^?
efface le caractère precedent.
Quand X11 a été disponible ça a posé problème dans les xterm, d'où leur
option d'inverser les touches Del et BackSpace.

emacs lui il est à part, il gère lui-même le clavier en fait, ce qui par
le passé a posé énormemment de problèmes pour la reconnaissance des
caractères accentués par exemple.

> Pour répondre à ta question, chaque application doit être configurée
> séparément pour reconnaître l'une ou l'autre convention (quand c'est
> possible). What a mess :(

Pas chacune, déjà tous les programmes X11 fonctionne sans problème sans
besoin de quoi que ce soit.
Le problème concerne certains programmes en mode texte, ainsi que les
shells et les xterm.


La raison que j'ai lu qui explique cette particularite du noyau linux est
un choix délibéré (et malheureux imho) de Linus de faire en sorte que la
touche BackSpace n'envoie pas un code BackSpace mais Delete; car il était
habitué aux claviers des terminaux qui aviaient une touche Delete a cette
place.


Personnellement j'ai toujours configuré mes machines pour qu'elles envoient
un BackSpace, ce qui est bien plus logique.

> 
> > Merci
> > fr.
> 
> Cu,
> Dash.
> 
> -- 
> The problem with "What You See Is What You Get" is that what you see is
> all you've got.
>                 -- Brian Kernighan
> -- 
> Damien Diederen
> dash@linuxbe.org
> http://users.swing.be/diederen/
> 
> [ Soyez précis dans vos sujets svp afin de déterminer directement  ]
> [ le type de demande...                                            ]
> [ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
> [ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]

-- 
Ki ça vos våye bén,
Pablo Saratxaga

http://www.srtxg.easynet.be/		PGP Key available, key ID: 0x8F0E4975


[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]