Bonjour,
N'étant plus vraiment actif sur le projet je n'ai pas mis à jour ma page wiki. Je confirmes que la disposition ne fonctionne pas dans les serveurs X récents suite à quelques régressions dans le code de xkb, qui n'est pas testé suffisamment dans des conditions aussi « tordues ». Comme d'autres avant moi j'ai donc laissé tombé xkb pour gérer la couche d'édition et j'ai implémenté directement un driver clavier virtuel pour Linux ! Cf
Traklayed pour le code qui consiste en un unique fichier C. Il n'y a pas encore de « release » officielle même si un
paquet Debian est presque prêt. Il reste encore quelques légers bugs non gênants au quotidien : un qui est lié à la répétition de touches (occurence très très rare) et un lié à la mise en veille du système (sur certains systèmes le driver n'est pas relancé à la sortie de mise en veille).
Sinon le principe reste le même, en beaucoup mieux ! Au lancement du programme « traklayed » (en root) un nouveau clavier USB est détecté et aussitôt utilisé par X de façon transparente (veillez toutefois à ce que le module noyau uinput soit bien chargé...). La surcouche d'édition est gérée directement dans le driver Linux donc pour le serveur X tout se passe comme si vous aviez réellement appuyé sur la touche remappée. Plus aucun bug lié à xkb. La surcouche d'édition est donc également disponible en mode console. Bref, ça reproduit fidèlement le fonctionnement d'une touche « Fn » d'un portable, sauf que le « Fn » en question c'est d'avoir les flèches de directions sous les doigts ! Pour les raccourcis claviers par contre un passage par X reste nécessaire mais il consiste en quelques lignes rajoutées à votre driver actuel de façon transparente (utilisation de code touches à part, compatibilité totale bepo/truc-erty).
Bref, si vous utilisez Traklayed n'hésitez pas à m'envoyer un petit mot, je ne que rarement sur ce forum !
Happy hacking,
Nicolas