Le sujet n'est pas neuf, et assez général… pour le week-end je vous propose une 
petite fumette résultat de plusieurs mois d'agacement sur ce même sujet, autour 
d'un clavier international latin :
Franchement, la disposition précise des touché de base (qwerty, qwertz, azerty, 
… ) me semble assez peu importante, et ne provient que de contraintes 
mécaniques limitant la vitesse de frappe dans les vieilles machines...
Il est par contre pénible de voir des claviers tous différents les uns des 
autres d'une machine a l'autre, et d'un pays a l'autre… et particulière sur le 
sujet des accents en effet

Donc voici quelques contraintes que j'ai identifiées :
- s'adresser a tous l'univers des langues écrites en caractères latin… (au 
joins 2 milliards d'utilisateurs)
- etre compatible avec tous les OS, sans (trop) d'effets de bord, y compris les 
plus anciens ou spécialisés : cela mené probablement a une souche QWERTY de 
base)
- rester compatible avec des systèmes qui ne comprendraient pas cette 
"extension" (la méthode doit être ignorée des vieux OS)
- remplacer directement n'importe quel clavier local
- être disponible en option (autocollants) sur des claviers existants
- ne pas augmenter le hombre de touches du clavier

En fait, nous avions sous les jeux depuis des années, et c'était de plus la 
base de l'accentuation sur les vieilles machines a écrites mécaniques

La règle de base est que chaque caractère peut être accentué, cédillé, ou peu 
importe , selon les langues, chacune a ses caractères "amusants"
Il faut donc séparer l'accent de son caractère sous-jacent (ceci existe 
partiellement avec le circonflexe)

Dit d'une autre manière, un accent est une altération du caractère tapé, et 
donc on peut envisager de taper l'accent en maintenant le caractère sous jaçant 
et en tapant l'accent associé, juste avant que la répétition de caractère ne se 
mette en oeuvre

J'ai fait le tour de tous les alphabets latins, et voici donc quelques exemples 
d'exécution :
- pour un é, presser E maintenu et immédiatement suivi du 2  (qui sera compris 
comme une accentuation '  (sachant que le 2 ou le @ n'ont pas d'option d'accent)
- pour un Œ, même méthode avec  O et E
- pour le Ø danois, idem avec O et /
- Le Ł avec L et  /
- Le Ð aver D et E
- on peut même obtenir le 1/4 avec 1 et 4  ou  ±  avec + et  -
Il suffit que le caractère existe dans la langue cible...

J'ai mis une image du clavier résultant ici : www.demeyer.net/Latinerty.png

Vous constaterez qu'il y a un minimum d'altérations d'un qwerty de base, 
permettant une compatibilité avec l'historique (et particulièrement pour les 
caractères "développeurs" qui sont souvent basés sur la disposition US de base) 
, et les greffons peuvent s'obtenir par des petit tickets sur les touches 
requises…

Tout ceci soumis a tous les commentaires possibles et imaginables en ces lieux, 
c'est fait pour ;-)


… Ne restera plus qu'a "coder" un petit driver…


Le 26 sept. 2015 à 10:37, Vincent Bernat <ber...@luffy.cx> a écrit :

> ❦ 26 septembre 2015 09:07 +0200, David Ponzone <david.ponz...@gmail.com> :
> 
>>> Les photos :
>>> https://arneill-py.sacramento.ca.us/QWMichel/QWMichel.jpg
>> 
>> Pourquoi 2 fois le \ ?
> 
> Sur un "vrai" QWERTY, la touche à gauche n'existe pas.
> 
> Et pour ma part, les accents en QWERTY classique se font avec une touche
> Compose (mappée sur Windows droite par exemple).
> -- 
> Document your data layouts.
>            - The Elements of Programming Style (Kernighan & Plauger)
> 
> 


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à