Eoshyn a écritNon, personne ? 🙁
Faut pas être si pressé !
Eoshyn a écritJ’ai tenté donc la fameuse commande xkbcomp -w0 fr-dvorak-bepo.xkb $DISPLAY fournie avec le clavier « portable » donné sur le site, mais le comportement est incorrect : si les touches directes et les shiftées fonctionnent bien sans problème, l’Alt Gr ne marche pas du tout : il fait un retour à la ligne. De plus, les touches directionnelles ne marchent pas non plus. Autant dire qu’il est inenvisageable de coder avec cela…
Ça ressemble comme deux gouttes d’eau au problème signalé par Florimond Berthoux le 16 mars sur la liste de diffusion (j’abandonne l’idée de mettre un lien sur les messages dans l’archive web de la liste, elle est tellement pourrie qu’il est pratiquement impossible d’y retrouver un mail qu’on a par ailleurs sous les yeux !!!) et que j’expérimentais aussi suite à un changement de distribution :
Florimond a écritJe viens reporter un bug sur l'utilisation du xkb de l'archive béportable.
Les symptômes :
— Alt-Gr agit comme la touche Entrer ;
— les touches directionnelles fléchées ne fonctionne pas.
J’avais trouvé la source du problème et la manière la plus simple de le régler :
Laurent a écritJe crois avoir trouvé d’où vient le problème : le pilote evdev ne rend pas des codes de touches tous identiques à ceux renvoyés par le pilote clavier « standard ». Par exemple, la touche AltGr correspond à 108 au lieu de 113.
Cela dit, il existe un include qui définit correctement les noms de touches pour le pilote evdev.
Donc en remplaçant dans fr-dvorak-bepo.xkb la ligne :
xkb_keycodes { include "xfree86+aliases(azerty)" };
par :
xkb_keycodes { include "evdev+aliases(azerty)" };
ça doit être bon… pour les machines qui utilisent evdev pour le clavier (il semble que ce soit le cas par défaut pour les versions les plus récentes de X.org).
Pour les autres, il faut laisser comme c’était.
Si le wiki ne mentionne ni le problème ni la solution, c’est que personne ne s’est senti concerné (pour ma part, je ne le suis pas, je n’utilise pas le bépo mais une
version personnelle assez fortement modifiée).