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/