« ConfigGenerator » : différence entre les versions

De Disposition de clavier bépo
Ligne 16 : Ligne 16 :
===Windows===
===Windows===
En perl :
En perl :
*{{svn|pilotes/trunk/configGenerator/configGenerator.pl|{{c|configgenerator.pl}}}} : l'executable kbdutool dont on se sert pour avoir le tiret bas sur espace ne gère pas les unicodes des touches mortes barré, symbole monétaire et grec (fdd0, fdd1 et fdd2), il faut les remplacer dans les trois fichiers klc générés par les unicodes des caractères « / » {{U|002f}}, « ¤ » {{U|00a4}} et « µ » {{U|00b5}} ;
*{{svn|pilotes/trunk/configGenerator/ini2html.pl|{{c|ini2html.pl}}}} : il faut générer les cartes des touches mortes « en majuscule » afin d'avoir ces cartes (png) pour le pilote « portable » (penser à mettre shift en noir pour ces cartes). L'état altgr+shift n'est pas indispensable, cf. [[Klc#AutoHotKey|ici]].
*{{svn|pilotes/trunk/configGenerator/ini2html.pl|{{c|ini2html.pl}}}} : il faut générer les cartes des touches mortes « en majuscule » afin d'avoir ces cartes (png) pour le pilote « portable » (penser à mettre shift en noir pour ces cartes). L'état altgr+shift n'est pas indispensable, cf. [[Klc#AutoHotKey|ici]].



Version du 20 mai 2008 à 18:00

configGenerator, écrit en python et perl, permet de générer les pilotes de la disposition fr-dvorak-bépo pour Microsoft Windows (versions fixe et portable), Mac OS X, Linux, Freebsd et OpenBSD.

Il génère aussi les fichiers de configuration pour les logiciels d’apprentissage Ktouch, Klavaro et TypeFaster ainsi que les cartes des caractères produites au format texte et SVG.

Les fichier sont disponibles sur le dépôt subversion à l'adresse suivante.

Fonctionnement

Utilisation

Commande pour générer tous les fichiers :

./genAll.sh

Requêtes aux programmeurs

Windows

En perl :

  • ini2html.pl : il faut générer les cartes des touches mortes « en majuscule » afin d'avoir ces cartes (png) pour le pilote « portable » (penser à mettre shift en noir pour ces cartes). L'état altgr+shift n'est pas indispensable, cf. ici.

En C :

  • gestion des touches mortes empilable dans le pilote en vue également d'une touche compose (voir le comportement du pilote grec polytonique) ;
  • déplacement des modificateurs ;