Version 1.1rc1/Touches vives/Informatique

De Disposition de clavier bépo

Plusieurs bonnes places sont destinées à être occupées par des touches mortes qui pourraient être rationalisées pour réduire leur emprise, tandis que des caractères basiques relativement plus fréquents se trouvent relégués en périphérie. Cet état de fait est incompatible avec le concept d’une disposition ergonomique.

Un potentiel d’ergonomie méconnu peut être exploité pour augmenter le nombre de positions classées ergonomiques, et pouvoir ainsi redonder ou déplacer un certain nombre de symboles informatiques. Le résultat est un surcroît d’ergonomie, induit tant directement que par le biais de l’ajout éventuel de la bascule VerrPro et, surtout, de la fonctionnalité de composition.

Ergonomie

L’un des principes de conception des dispositions de clavier consiste à permettre à l’utilisateur d’actionner les touches de combinaison de la main opposée à celle qui frappe la touche à caractères, voire, de ne pas l’obliger à appuyer sur plus d’une touche de combinaison en même temps. Ces principes sont appliqués avec différents degrés de rigueur selon les normes, les pays, les dispositions et les développeurs.

Une entorse significative et bénéfique peut y être faite en considérant qu’avec les mains en position standard, il suffit d’une faible inclinaison du pouce droit pour que la main droite puisse frapper les caractères en clavier bépoAltGr sur les 4 positions de repos clavier bépoT clavier bépoS clavier bépoR clavier bépoN. Au-delà, il suffit d’étendre, en plus, le médian droit pour en faire de même sur clavier bépoD, et l’annulaire sur clavier bépoL.

Grâce à ces considérations, il existe désormais 6 positions ergonomiques supplémentaires. On propose d’en utiliser 4 pour des caractères informatiques, d’en consacrer une à un sélecteur de groupe polyvalent, et de laisser la 6ᵉ à la touche morte tilde actuelle. Encore plus loin, on peut facilement améliorer un peu l’ergonomie des circonflexe et grave espaçants, ainsi que celle d’éléments de balises fermantes ou autofermées.

Desiderata

L’accès à l’accent circonflexe espaçant '^' et à l’accent grave espaçant '`' a été discuté sur la ML, parce que leur accessibilité actuelle laisse à désirer. Si le fonctionnement du bépo est mis à jour au niveau du support d’Unicode, on ne pourra plus obtenir le '^' par clavier bépo^clavier bépoEspace, car ce sera le diacritique combinant[1], et de toute manière ce mode d’entrée obsolète est rejeté par les informaticiens pour sa faible efficience. Le symbole dollar et surtout le croisillon quant à eux sont excentrés et gagneraient à être mieux accessibles, d’où l’intérêt de les redonder sur des positions non figées plus proches de la rangée de repos, et aussi afin de pouvoir placer sur TLDE la touche de verrouillage des chiffres en cas de validation.

Il faudrait donc en priorité rendre ces caractères mieux accessibles, en clavier bépoAltGr et sur ou à proximité des positions de repos. De plus, si la fonctionnalité de composition est ajoutée au bépo par souci d’efficacité, il faudrait pouvoir libérer la position clavier bépoAltGr+clavier bépoEspace.

Plus spécifiquement, les utilisateurs d’HTML/XML déplorent la faible ergonomie des digrammes '</' et '/>'. Ce problème, s’il ne peut être résolu par la permutation des chevrons avec les guillemets – qui d’un commun accord doivent rester en accès direct, et la maquette d’impression (carte simplifiée) conservée  –, peut optionnellement être pallié par l’accès à des digrammes tout-en-un, si le principe « 1 frappe ➔ 1 caractère » peut souffrir cette entorse.

Accent circonflexe espaçant

Ce caractère est utilisé en LaTeX pour l’exponentiation ; en informatique c’est p.ex. le caractère d’échappement en batch, et en bureautique dans Word (^t = Tab), c’est donc un caractère assez utilisé pour avoir besoin d’une bonne place sur le bépo.

  • actuellement en touche vive clavier bépoAltGr+clavier bépo6, position jugée peu ergonomique ;
  • actuellement par touche morte clavier bépo^clavier bépoEspace, accès jugé inacceptable par les informaticiens, et bientôt impossible quand clavier bépomorteclavier bépoEspace donne le diacritique combinant.

Propositions

Le circonflexe vif n’étant pas sur la carte simplifiée, il peut être déplacé sur une position mieux accessible, en clavier bépoAltGr sur une position qui sur la carte simplifiée est vierge :

  • clavier bépoAltGr+clavier bépo^, à la place actuelle du point d’exclamation tourné. Ce dernier monterait en clavier bépoMaj+clavier bépoAltGr, ou si cette position est prise pour la touche morte exposant, il peut être admis dans le groupe tilde en clavier bépo~clavier bépo! ;
  • clavier bépoAltGr+clavier bépoC, à la place actuelle du '©' ; mais cette position peut servir à redonder le croisillon.

Avantages

Avantages de la proposition clavier bépoAltGr+clavier bépo^ :

  • plus proche de la rangée de repos ;
  • sur la touche de l’accent circonflexe mort, très mnémonique.

Inconvénients / critiques

  • nécessite de déplacer les ponctuations tournées espagnoles dans le groupe Tilde (pour la logique, le tilde étant utilisé en espagnol), dans le groupe Circonflexe (pour la facilité), et (probablement) dans le groupe Latin.

Effets secondaires

  • le déplacement des ponctuations tournées libère aussi la place en clavier bépoAltGr sur la touche de l’apostrophe, permettant d’y transférer le point médian pour un meilleur accès.

Accent grave espaçant

Ce caractère est utilisé en LaTeX pour représenter les guillemets ouvrants, et dans d’autres langages de formatage ; en informatique il sert de guillemet inverse, p.ex. pour avoir une troisième espèce de guillemets en batch. La faible ergonomie actuelle de ce caractère malgré sa présence en double est peu compatible avec ces usages.

  • actuellement sur deux positions :
    • clavier bépoMaj+clavier bépoAltGr+clavier bépoÈ, pas assez facile d’accès, car avec deux modificatrices ;
    • clavier bépoMaj+clavier bépo%, sur l’une des touches les plus éloignées.

Propositions

  • Le grave espaçant en clavier bépoMaj+clavier bépoAltGr+clavier bépoÈ n’étant pas gravé sur les touches, il peut être déplacé sur clavier bépoAltGr+clavier bépoR, sur la rangée de repos.

Avantages

  • bonne accessibilité, comparable à la nouvelle place du guillemet simple informatique, apparié avec le grave espaçant dans LaTeX ;
  • une mnémonique faible mais certaine : 'gRave', et la partie en bas à droite de la majuscule 'R' ;
  • libère la place en clavier bépoMaj+clavier bépoAltGr+clavier bépoÈ pour un autre usage (moins obligatoire), mais pas celle en clavier bépoMaj+clavier bépo%, déjà imprimée sur la touche.

Inconvénients / critiques

  • par rapport au bépo 1.0 : nécessité de transférer le '®' dans le compose du bépo ;
  • par rapport au BÉPO2FM : nécessité de transférer la touche morte cyrillique, p.ex. sur clavier bépoAltGr+clavier bépoQ , à côté de la touche morte grec. Mais ces deux touches mortes ne seront guère utilisées si les modificatrices d’écriture sont validées.

Croisillon

En plus de servir dans différents langages de formatage, le croisillon préfixe les codes couleur et les entités numériques en HTML, et les commentaires de fin de ligne dans plusieurs langages de programmation. Pour son utilisation avec les chiffres (aussi en anglais), sa position actuelle est satisfaisante, mais elle n’est pas en adéquation avec l’usage global de ce symbole. De plus, la touche TLDE est trop éloignée pour une touche à caractères sur une disposition ergonomique, par contre elle est idéale pour porter la bascule de verrouillage des chiffres (en cas de validation).

  • actuellement en clavier bépoMaj+clavier bépo$.

Propositions

  • possibilité : clavier bépoAltGr+clavier bépoC.

Avantages

  • mnémonique utilisant l’initiale du caractère.

Inconvénients / critiques

  • sous le médian droit, donc très accessible ;
  • par rapport au bépo 1.0 : nécessité de reléguer le '©' dans le groupe Latin et le compose du bépo ;
  • par rapport au BÉPO2FM : nécessité de transférer le 'ſ' sur une autre touche.

Symbole dollar

En accès direct, le '$' a pu être placé sur la touche à caractères la plus éloignée du clavier ISO : B00 (TLDE). C’est une question d’habitude. Il est toutefois possible de l’avoir sur une position de repos mnémonique, mais en clavier bépoAltGr, si l’eszett est transféré sur clavier bépoZ (sa deuxième composante). Redonder le '$' sur clavier bépoAltGr+clavier bépoD (comme 'dollar', si clavier bépoS est utilisée pour redonder le Ç) permet aussi de pouvoir affecter TLDE à la bascule de verrouillage des chiffres (en cas de validation).

  • actuellement en accès direct sur TLDE.

Propositions

Redonder le '$' sur l’une des positions en clavier bépoAltGr encore vierges sur la carte simplifiée :

Avantages

  • meilleure ergonomie, car cette position est sous le médian près de la position de repos ;
  • bonne mnémonique ;
  • possibilité de réaffecter TLDE à un autre usage.

Inconvénients / critiques

  • nécessité de reléguer l’ð dans le groupe Latin.

Tiret bas

Le tiret bas en clavier bépoAltGr+clavier bépoEspace a toujours été une originalité du bépo et un témoin de l’esprit d’innovation de ses concepteurs, qui appliquaient la logique basée sur l’usage de ce caractère. Vu l’excellente ergonomie de cette position, il n’y aurait pas lieu d’y changer quoi que ce soit, n’était la nouvelle proposition d’une fonctionnalité de composition intégrée à la disposition.

L’accès au compose, ladite touche compose – qui en tant qu’élément de la disposition de clavier occupe une position de touche, non une touche entière – est idéalement placé en clavier bépoAltGr+clavier bépoEspace . Cela conduit à reconsidérer le placement du tiret bas.

Propositions

Redonder ou transférer le '_' sur l’une des positions en clavier bépoAltGr encore vierges sur la carte simplifiée :

  • possibilité : en clavier bépoAltGr+clavier bépoT

Avantages

  • ergonomie correcte sur une position de repos ;
  • bonne mnémonique sur 'T' comme 'tiret' ;
  • mise à disposition de l’ancienne place pour l’émulation de touche compose.

Inconvénients / critiques

  • par rapport au BÉPO2FM : nécessité de transférer la touche morte latin étendu sur une autre touche ;
  • travail de communication pour convaincre que le compose de la disposition est encore meilleur que le tiret bas sur la barre d’espace.

Digrammes pour balises

Les utilisateurs d’HTML/XML déplorent la faible ergonomie des digrammes '</' et '/>'. Ce problème, s’il ne peut être résolu par la permutation des chevrons avec les guillemets – qui d’un commun accord doivent rester en accès direct, et la maquette d’impression (carte simplifiée) conservée –, peut optionnellement être pallié par l’accès à des digrammes tout-en-un, si le principe « 1 frappe ➔ 1 caractère » peut souffrir cette entorse.

On propose d’utiliser deux positions en clavier bépoMaj+clavier bépoAltGr :

  • sur clavier bépoÉ, libérée par l’utilisation des séquences de touches mortes, en l’occurrence pour le double accent aigu ;
  • sur clavier bépoÈ, libérée par le fait que l’accent grave espaçant serait ergonomisé comme indiqué ci-dessus.

Avantages

  • meilleure ergonomie de la saisie manuelle des balises.

Inconvénients / critiques

  • pas sur les mêmes touches que les chevrons < >.



Visualisation

La carte visualisant les changements proposés, à titre d’exemple de réalisation, est centralisée sur la page Version 1.1/Touches vives :

Carte d’implantation

Avantages (résumé)

  • ergonomisation des caractères informatiques.

Inconvénients / critiques (résumé)

  • changements dans l’expérience utilisateur.

Portabilité

  • Windows : OK.
  • X.Org : OK.
  • macOS : OK.

Options de vote envisagées

  1. maintien du statu quo ;
  2. adoption d’une sélection de propositions à définir ;
  3. validation de toutes les propositions de cette page.

_________________________

  1. Comme sur cette version multilingue du clavier des États-Unis pour macOS (Mac OS X) : J. ‘mach’ Wust : U.S. custom – A Keyboard Layout with a Compose Key for Mac, 2010 (20 août). Consulté le 11 septembre 2015, à l’adresse http://uscustom.sourceforge.net/