Simulation d'appui de touches sur un clavier

De Centre de Ressources Numériques - Labomedia
Révision de 20 juin 2014 à 08:18 par Serge (discussion | contributions) (Fichiers de configuration du clavier)

(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

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.


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.