Simulation d'appui de touches sur un clavier
Accouchement Linux sous X
Le résultat de l'appui sur une touche clavier dépend du clavier et de sa configuration !! Le script pykey convient bien à un clavier anglais, moins pour un français.
Les tables spéciales sont dans des scripts séparés, j'aime ce qui est ordonné et droit ! Je ne suis pas créatif dans la confusion.
Sommaire
Ressources
Keycode des touches
en terminal, lancer
xev
retourne keycode, keysymbols
pyclavier
Version avec Xtest. "A" est réalisé avec "Maj enfoncé" puis "a". L'inconvénient de cette version est que le caractère obtenu dépend de la configuration clavier.
Fichiers pyclavier
Les fichiers sur github: pyclavier
Les tables sont incomplètes
C'est humainement impossible de prévoir toutes les combinaisons claviers, mais je ne suis pas un humain, "je suis une mite en pull over": Bruce Willis dans le 5ème élément, d'ailleurs il sauve l'humanité !
Les erreurs sont passées sous silence, les caractères à problèmes sont ignorés.
Certaines combinaisons clavier créent une entrées système, d'où des choses bizarres dans le terminal.
Une table complète des codes est disponible sur wiki.linuxquestions.org.
palabre
Version sans Xtest mais avec des Modifiers.
Ressources
Fichiers palabre
Les fichiers sur github: palabre
Fichiers de configuration du clavier
Sous Ubuntu, Linux Mint, les fichiers sont dans /usr/share/X11/xkb.
Unicode ou ascii
Ces scripts simulent de l'unicode UTF8 ou de l'ascii, la conversion unicode vers ascii se fait avec perte.