Bonjour,
Sinma a écritPar exemple, je n’utilise pas les espaces insécables mais je ferais en sorte de faciliter son usage (et même plus en mettant «» en maj par exemple), et j’essaierais de supporter toutes les langues qui le sont actuellement par le Bépo même si je ne les utilisent pas.
C’est ce que j’ai fait aussi.
Note pour les guillemets qu’on peut définir une règle XCompose pour leur ajouter systématiquement les espaces insécables.
Sinma a écrit– Difficile voire impossible: conserver des raccourcis azerty/qwerty
À mon avis un petit problème de conception de XKB : pour affecter à une touche le changement de groupe, qui est une action, il faut d’abord l’affecter à un symbole. Si on pouvait directement affecter une action à une touche, on pourrait conserver un symbole (en l’occurence control).
Il est possible de définir un « virtual modifier » sur une touche qui a déjà un symbole, mais dans la mesure ou control est traité directement par les applications et pas en interne à XKB, ça ne fonctionne pas pour lui.
Sinma a écrit– Facile: fonctionner sur un maximum de claviers. Ça implique surtout des restrictions sur les modificateurs et le changement de rangée de repos.
En effet. Sinon, sur les claviers tout venants, tu auras le même genre de problèmes que robin_moussu.
robin_moussu a écritPour les modificateurs j'utilise «alt et altgr» en majuscule, «caps et ç» en altgr et «maj gauche et droit» pour mon level 5. J'ai parfois des problèmes de ----- (trou de mémoire, le problème matériel qui necessite des diodes pour régler le problèmes) sur ma touche «ç» c'est assez pénible et je pense que ça peux être le cas d'autres claviers.
C’est «
ghosting » que tu cherches. Je ne sais pas s’il y a un terme français.
Sinma a écrit– Facile: supprimer Verr. Maj., on peut verrouiller n’importe quel modificateur en tapant les deux en même temps (c’est déjà le cas pour Maj avec Neo, et on peut faire la même chose avec les autres très facilement sauf bug de xkb).
Le problème avec XKB, c’est que quand on est pratiquement le seul à avoir l’idée d’utiliser une possibilité, on peut être quasiment sûr qu’elle n’a pas été testée…
Sinma a écrit– Moyen: AltGr symétrique (moyen parce que je dois trouver où mettre Alt…).
Pour ma part, j’ai fait un petit jeu de chaises musicales : Alt sur Win gauche, Win sur Menu avec Menu en Maj (certains claviers n’ont pas de touche Win droite), Menu sur Win droit (pour les claviers qui ont la touche). Avec cette solution, certains claviers se retrouvent mal pourvus, mais ils l’étaient déjà avant.
Sinon, si tu récupères Verr Maj, ça te libère une touche, soit pour Alt, soit pour autre chose en décalant, mais attention à la nécessité de répétition : il y a un paramètre repeat dans les définitions de claviers, mais de l’expérience que j’en ai, il n’est pris en compte que lors du chargement de la première disposition, à moins de le modifier avec xset (pas très pratique).
Sinma a écrit– Difficile: optimiser la disposition pour les langages informatiques (déclasser les touches mortes et symboles de langues peu utilisées, meilleur placement de (), faciliter les digrammes <= >= </ />, etc).
Ça,
je l’ai fait aussi.
Sinma a écrit– Facile: plus de symboles que le Bépo: rajouter quelques symboles typographiques (je pense notamment à ⸮ • ⁂, ← ↑ → ↓ sur les flèches).
Pour ces symboles qu’on n’utilise quand même pas trois fois par phrase, j’ai considéré que des règles XCompose suffisaient (à part pour • que j’ai en Maj-AltGr) :
Compose espace ? pour ⸮
Compose * 3 pour ⁂
Compose <flèche droite> pour →
Ça, c’était déjà dans le XCompose de Nicolas Brodu, j’ai ajouté des règles pour les flèches plus exotiques comme ⇗.
Je devrais peut-être publier mon XCompose.
Sinma a écrit– Il est évident que w doit être placé ailleurs, mais je ne vois pas trop où le placer. L’échanger avec ^ serait selon moi une grave erreur car wh est presque toujours aussi difficile.
Je l’ai mis sur la rangée du haut, ce que suggère aussi robin_moussu. Pas à une des meilleures places néanmoins, dans la mesure où je m’en suis servi pour des symboles plus fréquents.
Sinma a écrit– La pavé numérique oblige à prendre presque toutes les touches du côté droit, du coup on est obligé de tout prendre du côté gauche pour les symboles de programmation.
Pour ma part, je l’ai légèrement décalé de la position de repos normale. Ça permet d’avoir 0 et 1 (les chiffres les plus utilisés en programmation) sous la position de repos et de conserver quelques positions correctes en AltGr au niveau de la ligne inférieure.
Si on veut remplir des colonnes de chiffres, il faut décaler la main.
Sinma a écritTout ça c’est très bien, mais où dois-je placer mon ù et mon æ?
Pourquoi pas aussi sur la rangée du haut ? Supprimer la ligne des chiffres, il faut bien que ça serve à quelque chose !
Cela dit, æ, c’est utile pour trois ou quatre mots repris du latin…
Sinma a écritJe pense faire comme le Neo, avoir trois modificateurs (mais sûrement placés de façon plus logique), ce qui me permettrait d’avoir un accès facile aux symboles utilisés en informatique et aux symboles utiles pour taper le français (ç, ù, etc).
Au risque de devoir jongler entre trois modificateurs.
Rien qu’avec deux, ça pourrait déjà être pénible, c’est pour ça que j’ai réservé autant que possible Maj aux caractères du français et utilisé autant que possible AltGr pour ceux utiles en informatique.
L’autre aspect, c’est que plus on a de modificateurs, plus on doit leur dédier de touches et de ce fait limiter les caractères accessibles en accès direct.