Touche pas à mes touches hors de mon logiciel

Voici l'inventaire :

  • les 10 chiffres arabes ;
  • les 26 lettres minuscules (non accentuées) de l'alphabet ;
  • ces 26 lettres en majuscules ;
  • bien d'autres signes, comme les lettres accentuées (comme àéîöù et leurs majuscules) et de nombreux autres (comme ,:!?;*/).

Comment répartir ces signes sur le nombre limité des touches des claviers ?

  • pour les téléphones portables, cela est réalisé avec une disposition commune par langue ;
  • pour les claviers d'ordinateurs [1], la chose est bien plus complexe : pour un même type de clavier (anglo-saxon QWERTY, français AZERTY,...) il y a plus ou moins de touches, il y a des dispositions différentes, il y a des spécificités par marques voire par gammes de modèles...

Faut-il une seule et même disposition pour tous ? Non, il faut de la diversité. Mais elle est basée sur une utilisation exclusive du matériel : le logiciel maison sait utiliser au mieux le clavier maison. Si les informations sur les claviers (touches, fonctionnement) étaient communiquées et intégrées dans les différents systèmes d'exploitation, il serait plus facile de passer par exemple de Windows ou Mac OS X à Linux.

Mais pour les claviers aussi, c'est la guerre des formats avec le principe d'intégration, et pas vraiment de format ouvert.

Sources et liens :

Et sur Formats-Ouverts.org :