Un QWERTY pour les développeurs francophones et les typographes exigeants.
powered by x-keyboard géométrie :
Votre navigateur n’affiche pas correctement la disposition de clavier
ci-dessous.
Veuillez essayer de désactiver votre bloqueur de publicités (AdBlockPlus…)
et recharger cette page.
Objectif QWERTY Accents Extra AltGr
Une adaptation du QWERTY-US pour les francophones :
L’objectif est de conserver l’efficacité du QWERTY (chiffres en direct, développement) tout en proposant une disposition de clavier plus efficace que l’AZERTY pour le français.
Cette disposition de clavier ne diffère que très peu du QWERTY-US : seules 5 touches sont affectées. Elle convient donc particulièrement aux claviers QWERTY, mais s’utilise tout aussi bien sur un clavier AZERTY pour ceux qui savent taper en méthode dactylo.
Le principal intéret de cette modification est de permettre une saisie confortable des espaces insécables avant les ponctuations doubles (;:?!) et à l’intérieur des guillemets typographiques («») : il suffit de maintenir la touche Shift enfoncée, puis de presser Espace et la touche de ponctuation.
Par rapport au layout AZERTY de référence pour les francophones, l’autre avantage de cette disposition est d’accéder aux chiffres en direct — sans Shift ni CapsLock. Le pavé numérique n’est plus indispensable.
La plupart des accents utilisés en français sont obtenus par une seule touche morte, située sur la rangée de base — cf. ★ l’étoile sur fond rouge dans le schéma ci-dessus.
Cette touche morte permet aussi de saisir facilement les majuscules accentuées ansi que des caractères tels que Œ, Æ ou les points de suspension (…). Contrairement aux apparences, cette disposition de clavier est donc plus adaptée au français que l’AZERTY.
Cela augmente d’environ 3% le nombre de frappes sur un texte francophone ; en revanche, les touches étant plus accessibles (plus besoin d’aller chercher les caractères accentués sur la ligne des chiffres), la frappe est plus fluide et plus confortable, si bien que ces 3% de frappes supplémentaires ne pénalisent pas la vitesse de saisie.
Cette disposition de clavier a été pensée pour une utilisation occasionnelle en allemand (ß), néerlandais (ij), espagnol (ñ), catalan (l·l), portugais, italien et espéranto : accents, tildes, cédilles, umlauts, guillemets spécifiques…
Contrairement à la plupart des dispositions de clavier, les caractères spéciaux requis pour ces langues ne sont pas obtenus avec AltGr mais avec la touche morte ★, afin de privilégier le confort et la fluidité de la saisie.
De même, tous les caractères spéciaux tels que ≤≠±≥©®™μ… sont obtenus avec la même touche morte. La couche AltGr est donc spécifique aux symboles de programmation, et peut être entièrement personnalisée.
La couche AltGr est dédiée aux symboles de programmation et cherche à en faciliter les enchaînements. Les développeurs sont invités à l’adapter librement à leurs besoins.
Dans la version de base ci-dessus, les caractères les plus utilisés en C/C++ (ou Java, JavaScript…) et HTML/XML sont disponibles en AltGr + main gauche. Cela permet de saisir rapidement des digrammes du type ->, </, />. Les accolades {} et crochets [] sont sur la rangée de base, bien plus accessibles qu’en QWERTY classique.
Sous la main droite, un pavé numérique virtuel (comparable à ceux des portables) est proposé. Il n’est pas très facile d’accès sous Linux (pas de touche AltGr / CtrlAlt à gauche) mais permet néanmoins de saisir rapidement des (0) ou [0], très fréquents dans les langages de programmation.
Exécuter l’installeur. La disposition de clavier apparaît dans la barre de langues (indicateur de la barre des tâches).
dézipper et exécuter pkl.exe
.
Un indicateur apparaît dans la barre des tâches. Ne nécessite pas de droits d’administration, peut fonctionner depuis une clé USB.
Enregistrer dans ~/Library/Keyboard Layouts
(pour le seul
utilisateur courant) ou /Library/Keyboard Layouts
(pour
tous les utilisateurs), et relancer la session.
La disposition de clavier sera disponible dans vos préférences « Langue et Texte », onglet « Méthodes de saisie ».
Script d’installation, nécessitant Python3 et lxml :
sudo apt install python3-lxml curl -Ls https://qwerty-lafayette.org/releases/lafayette_linux_v0.8.1.py | sudo python3
L’installeur contient les deux variantes, Lafayette et Lafayette42. Ces dispositions sont activables par le gestionnaire de préférences de votre bureau ou directement en ligne de commande (sous Xorg) :
setxkbmap fr -variant lafayette setxkbmap fr -variant lafayette42
{}[]<>
ne peuvent
plus se faire avec la touche morte, et nécessitent désormais AltGr. +=
, -=
, =>
,
('')
, ~/
, etc. ¨
) passe sur la touche ],
pour éviter les touches mortes en majuscule (source de confusion) ; €
) passe sur la touche 5
pour mieux coller aux claviers QWERTY récents ; ←↓↑→
passent des touches
IJKL aux touches
HJKL —
Vim powwa! « »
). Ces pilotes de clavier sont encore expérimentaux et quelques disparités sont possibles d’une plate-forme à l’autre, notamment :
WTFPL – Do What the Fuck You Want to Public License.
Cette variante du QWERTY-Lafayette, un peu moins intuitive, est spécifiquement conçue pour les claviers compacts : 50%, 40%, 42 ou 34 touches… et même sur les claviers standards, où elle apporte un gain d’ergonomie sensible en réduisant nettement les extensions de doigts.
Dispositions QWERTY-US supportant les caractères accentués français :
Autres dispositions standard francophones avec les chiffres en direct :
Variantes AZERTY-fr supportant une meilleure typographie :
ù
et ç
en AltGr… ’
, notamment) Les dispositions QWERTY / QWERTZ / AZERTY ci-dessus sont adaptées aux néophytes ; le Lafayette offre une meilleure ergonomie et un support typographique plus complet, mais requiert un temps d’apprentissage sensiblement plus long.
Lafayette, Dvorak-fr et Bépo poursuivent le même objectif de confort de saisie pour le français, mais l’approche est différente : Lafayette cherche à éliminer toutes les touches excentrées, au prix d’une touche morte pour les caractères accentués, et privilégie la polyvalence anglais / programmation / français.
ErgoL, pour « ERGOnomic Lafayette », reprend tous les principes de Lafayette tout en appliquant une optimisation de type Colemak / Workman. Contrairement à Bépo et Dvorak-fr, ErgoL vise un compromis anglais / français mais il est déjà meilleur que ses prédécesseurs pour le français, et sans commune mesure pour l’anglais — et le tout, en conservant les raccourcis claviers usuels du QWERTY, les chiffres en direct, et la compatibilité avec les claviers compacts.
Les projets ErgoL et Lafayette sont développés en collaboration — la couche AltGr de Lafayette42, notamment, est commune aux deux projets. Passer de Lafayette à ErgoL est relativement simple.