AccueilđŸ‡«đŸ‡·Chercher

Touche de composition

La touche de composition (Compose key en anglais), appelĂ©e aussi « touche multiplicatrice » (Multi key), est un Ă©lĂ©ment qui n’est pas prĂ©sent sur tous les claviers d’ordinateur. Son effet est de convertir en touche morte la touche pressĂ©e Ă  la suite si elle fait partie d’une sĂ©quence spĂ©cifiĂ©e. C’est l’une des frappes suivantes qui va dĂ©clencher l’insertion d’un caractĂšre spĂ©cial, typiquement un caractĂšre prĂ©composĂ© ou un symbole[1].

Symbole clavier de la touche Compose. Ce symbole provient de la norme ISO 9995-7. Dans Unicode : U+2384 COMPOSITION SYMBOL.

Histoire

La touche Compose sur un clavier DEC LK201, Ă  gauche de la barre d’espace. Un voyant associĂ© se trouve en haut du clavier.
La touche Compose avec son voyant incorporé sur un clavier Sun Type 5c, deuxiÚme touche de la rangée basse depuis la droite.

La touche Compose Character[2] fut inventĂ©e par des ingĂ©nieurs de chez Digital Equipment Corporation (DEC) et introduite pour la premiĂšre fois sur le clavier LK201[3], disponible Ă  partir de 1983 avec le terminal VT220[4]. Le clavier comporte un voyant indiquant qu’une sĂ©quence Compose est en cours. Elle se trouve dans la rangĂ©e des voyants au-dessus des touches[5].

En 1987, Sun Microsystems lança Sun-4[6], le premier terminal dĂ©diĂ© Unix qui eĂ»t une touche Compose[4]. Sur les claviers des terminaux Sun Type 5 et 6, le voyant Compose est placĂ©e dans la touche (voir l’image ci-contre).

Alors mĂȘme que les touches de flĂšches en T inversĂ©[7], autre grande innovation de Digital sur le LK201, sont devenues un standard mondial de fait, et aussi le bloc de six touches diverses au-dessus introduit par DEC au mĂȘme moment, la touche Compose, elle, ne nous est pas parvenue, faute d’avoir Ă©tĂ© pareillement copiĂ©e par IBM, puis par Apple. À sa place, nous trouvons aujourd’hui des touches modificatrices dont certaines sont en double, remplissant la rangĂ©e du bas. En consĂ©quence, la tendance est Ă  nouveau Ă  l’implĂ©mentation de la touche Compose, et a conduit Ă  tout un Ă©ventail de solutions issues de projets individuels, liĂ©es Ă  un systĂšme d’exploitation ou un autre, libres pour la plupart, parmi lesquelles un certain nombre d’utilitaires et de pilotes de clavier[8] - [4] - [9].

Cela permet, par exemple, de saisir des caractĂšres de translittĂ©ration chinoise pinyin, et des caractĂšres spĂ©cifiques Ă  l’Europe de l’Est sur un clavier d’Europe de l’Ouest ; et plus gĂ©nĂ©ralement de personnaliser l’accĂšs Ă  certains caractĂšres.

Le mécanisme de touche compose Unix est disponible sous Windows depuis avec FreeCompose[10] et depuis grùce au logiciel WinCompose de Samuel Hocevar[11].

Fonctionnement

Sur le clavier

Comme touche morte, la touche Compose nĂ©cessite seulement un emplacement sur une touche, idĂ©alement au niveau de Base, pendant que les autres emplacements de la touche peuvent ĂȘtre attribuĂ©s Ă  d’autres touches mortes voire Ă  des caractĂšres[9]. D’autre part, et par Ă©gard pour les claviers compacts, la touche Compose peut aussi ĂȘtre cachĂ©e dans l’une des touches mortes classiques prĂ©sentes, par exemple ^ q. Plus gĂ©nĂ©ralement, n’importe quelle touche morte peut ĂȘtre programmĂ©e pour composer bien plus que ce que l’on attend gĂ©nĂ©ralement d’elle, selon le principe qui est dĂ©jĂ  utilisĂ© pour les caractĂšres portant plusieurs diacritiques. Le fait d’avoir une touche Compose dĂ©diĂ©e sur chaque clavier, quel que soit le nombre des autres touches mortes, s’avĂšre nĂ©anmoins ĂȘtre l’option la plus utile[8].

Lors de la frappe

Comme beaucoup de claviers actuels savent gĂ©rer le key rollover[12], il n’est pas nĂ©cessaire finalement de relĂącher la touche Compose avant les frappes suivantes. Cela permet aux dactylographes expĂ©rimentĂ©s de saisir rapidement les caractĂšres prĂ©composĂ©s. Voire, la vitesse de frappe s’accroĂźt encore plus si la touche Compose peut s’actionner d’un pouce pendant que d’autres doigts s’apprĂȘtent Ă  appuyer sur les touches de la sĂ©quence.

SĂ©quences Compose

Au dĂ©but[13], les sĂ©quences Compose suivaient l’ordre de l’écriture manuscrite et de la technique de la double frappe[14]. Par exemple, appuyer sur Compose, suivie de n, puis de ~, produisait le caractĂšre ñ. Cet ordre est toujours en usage[15], mais les caractĂšres composĂ©s de plusieurs diacritiques sont difficiles Ă  obtenir par cette mĂ©thode.

L’ordre inverse est connu des touches mortes comme elles se trouvent sur les derniĂšres machines Ă  Ă©crire et aujourd’hui sur les claviers d’ordinateur : Compose, ~, n, pour ñ[16]. Pareillement, taper Compose, suivie de O (ou o), puis C (ou c), va donner le symbole copyright ©. Cela permet de taper Compose, ^, ’, a, pour áș„.

Il n’y a pas de limite intrinsĂšque Ă  la composition ou la longueur des sĂ©quences, qui devraient respecter seulement les rĂšgles ayant trait Ă  la mnĂ©motechnique et Ă  l’ergonomie. Par exemple, le chiffre trois sans serif cerclĂ© nĂ©gativement ➌ (U+278C VIGNETTE CHIFFRE TROIS SANS EMPATTEMENT CERCLÉ BLANC AU NOIR) pourrait ĂȘtre insĂ©rĂ© quand la sĂ©quence suivante est saisie : Compose, @, -, Ă©gal, 3. Cet exemple se base sur l’usage de Compose, @ pour tous les caractĂšres cerclĂ©s, - dans ce contexte pour tous les cerclĂ©s en blanc sur disque colorĂ©, et ‘=’ pour Sans Serif. Ces choix sont optimisĂ©s pour un clavier azerty français. Sur le clavier qwerty amĂ©ricain, ce serait plutĂŽt Compose, @, %, $, 3.

Nom de la touche

Ce qui est important Ă  retenir, c’est qu’en dĂ©pit de son nom, la touche Compose et son support logiciel ne composent en rĂ©alitĂ© rien du tout, autrement que l’ancienne technique de la double frappe qui permettait de composer littĂ©ralement des caractĂšres diacritĂ©s : n, Retour arriĂšre, ~ pour ñ. Compose pourrait tout aussi bien s’appeler “super touche morte”. NĂ©anmoins, elle porte trĂšs bien son nom de par le principe qui rĂ©git sa mnĂ©motechnique et qui la rend si utile pour augmenter le nombre des caractĂšres disponibles sans pousser les utilisateurs Ă  apprendre un ensemble de codes plus ou moins compliquĂ©s. Pour le cƓur ♄ c’est encore facile sous Windows car il s’insĂšre par Alt+3 sur le pavĂ© numĂ©rique ; en Compose, on utilise la sĂ©quence d’émoticĂŽne <3 : Compose, <, 3 pour ♄. Mais pour Ɠ c’est Alt+0156, alors que Compose permet de taper simplement Compose, o, e.

Une touche morte pas comme les autres

L’avantage de la touche Compose ressort quand on la compare avec une touche morte classique. À la base, le rĂ©pertoire d’une touche morte contient un nombre limitĂ© de lettres simplement diacritĂ©es. Ce qui va au-delĂ  semble peu Ă©vident, comme š s pour ß. Encore que de celle-ci l’on se souvient quasi automatiquement, car Ă©crire en allemand sur un clavier non allemand nĂ©cessite la touche morte š tout au long. La touche Compose par contre permet de taper Compose s s pour ß (ou plus proprement, Compose s z), donc une frappe de plus.

Prenons un autre exemple. La fraction deux tiers ⅔ (U+2154) est saisie le plus facilement par Compose 2 3, tandis qu’une solution Ă  touche morte simple aboutit Ă  quelque chose comme ~ z (parce que ~ 3 sera utilisĂ© pour ⅓). Aussi la solution touche Compose est-elle plus facile Ă  retenir. Autrement les utilisateurs doivent apprendre que les fractions se trouvent dans ce que l’on appellera le groupe Tilde et s’étalent vers le bas en commençant par la rangĂ©e des chiffres.

L’inconvĂ©nient de la touche Compose est d’utiliser une touche de plus quand le but est d’obtenir des caractĂšres prĂ©composĂ©s avec un ou deux diacritiques, plus facilement saisis par touche morte. Son premier avantage au contraire est de limiter le nombre de touches mortes, dont la prolifĂ©ration rend le clavier trĂšs complexe et dur Ă  utiliser. Sur les lettres latines prĂ©composĂ©es d’Unicode, on dĂ©nombre en effet plus d’une trentaine de diacritiques diffĂ©rents. Ici la touche Compose devient intĂ©ressante Ă  mesure que le nombre de langues supportĂ©es s’accroĂźt, jusqu’à la version “clavier latin universel” (universel au sens oĂč le clavier national permet d’écrire en plus, dans toutes les langues Ă  Ă©criture latine). Si au contraire le clavier se limite Ă  l'Ă©criture de la (ou des) langue(s) nationale(s), des touches mortes sont suffisantes, comme le prouvent les nombreuses dispositions de clavier qui les utilisent[17].

Le deuxiĂšme avantage de la touche Compose est de favoriser la disponibilitĂ© sur le clavier, de toute sorte de symboles. Virtuellement on pourrait ranger Ă©normĂ©ment de symboles dans les rĂ©pertoires des touches mortes existantes et de leurs combinaisons (destinĂ©es aux diacritiques multiples), ou utiliser par exemple la touche morte Tilde pour toutes les fractions (~ 2 3 pour ⅔, tandis que ⅓ est insĂ©rĂ© par ~ 1 3) mais ainsi ils risquent de devenir de fait indisponibles. Le clavier est plus facile Ă  utiliser quand les sĂ©quences sont mnĂ©motechniques et commencent toutes par une touche Compose unique et dĂ©diĂ©e.

Activation

BoĂźte de dialogue Xfce d’options d’agencement de clavier, permettant de dĂ©finir une touche comme Ă©tant la touche Compose.

Il est possible sur certains bureaux, d’activer et de dĂ©finir la touche Compose directement dans les prĂ©fĂ©rences. Ainsi, on peut dĂ©finir son emplacement dans les environnements X Window (GNU/Linux, *BSD, et autres systĂšmes apparentĂ©s Ă  UNIX)[18], par exemple dans l’environnement de bureau GNOME : SystĂšme > PrĂ©fĂ©rences > Clavier > Agencements > Options > Position de la touche Compose. Plus gĂ©nĂ©ralement, pour l’activer il suffit d’ajouter dans le fichier .xession :

xmodmap ~/.Xmodmap

et d’ajouter dans le fichier .Xmodmap la ligne suivante :

keycode 0x85 = Multi_key

ou bien, en décimal :

keycode 133 = Multi_key
Multi_key est le keysym de la touche Compose ;
133 est le keycode de la touche Windows gauche.

Dans cet exemple, c’est la touche Windows gauche qui servira de touche Compose. Le code dĂ©cimal de cette touche est quant Ă  lui donnĂ© par l’outil xev.

Liens externes

Notes et références

  1. Linux keyboard text symbols: Compose key shortcuts - fsymbols Consulté le 7/7/2015
  2. WickensOnline → Public Picture Gallery → LK201 → Picture: p1060628 ConsultĂ© le 7/7/2015
  3. LK201, page wikipédia en anglais
  4. Add a Virtual Compose Key to Your PC « Windows.AppStorm Consulté le 7/7/2015
  5. WickensOnline → Public Picture Gallery → LK201 → Picture: p1060631, consultĂ© le 7 juillet 2015.
  6. Sun-4, page wikipédia en anglais
  7. Nerd Corner: Inverse-T History, by Jim Burrows Consulté le 21/7/2015
  8. Compose key on Windows - Earthwithsun.com Consulté le 7/7/2015
  9. U.S. custom – A Keyboard Layout with a Compose Key for Mac ConsultĂ© le 7/7/2015
  10. https://code.google.com/archive/p/freecompose/
  11. Release 0.1 de WinCompose du 23 avril 2013 sur GitHub. ConsultĂ© le 31 janvier 2016.
  12. Rollover (key) - Wikipedia, the free encyclopedia Consulté le 10/7/2015 ; Je cherche un clavier avec key rollover pas cher - Clavier / Souris - Hardware - Périphériques - FORUM HardWare.fr Consulté le 10/7/2015
  13. LK201 - Wikipedia, the free encyclopedia Consulté le 7/7/2015
  14. Overstrike - Wikipedia, the free encyclopedia Consulté le 10/7/2015
  15. Blog: Setting up a real Compose key on Mac OS X – Lol Engine ConsultĂ© le 7/7/2015
  16. Enter european accented characters on an american keyboard « Copie archivée » (version du 18 avril 2015 sur Internet Archive) Consulté le 7/7/2015
  17. Windows Keyboard Layouts C’est la page officielle des aperçus de clavier interactifs de Windows.
  18. (en) Sander van Geloven, Compose Key Sequence Reference Guide 2012, Utrecht, the Netherlands, Hellebaard, (ISBN 1-4681-4110-4, lire en ligne)
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.