« ConfigGenerator » : différence entre les versions
Ligne 22 : | Ligne 22 : | ||
En perl : | En perl : | ||
*{{svn|pilotes/trunk/configGenerator/ini2html.pl|{{c|ini2html.pl}}}} : mettre la touche {{t|Maj.|black|white}} en « noir » sur les cartes des touches mortes « en majuscule » / essayer d'avoir les caractères en majuscule quand ils n'existent pas en minuscule. | *{{svn|pilotes/trunk/configGenerator/ini2html.pl|{{c|ini2html.pl}}}} : mettre la touche {{t|Maj.|black|white}} en « noir » sur les cartes des touches mortes « en majuscule » / essayer d'avoir les caractères en majuscule quand ils n'existent pas en minuscule. | ||
: C'est du HTML : {{svn|pilotes/trunk/configGenerator/template.html}} ; classe « pressed ». | |||
*{{svn|pilotes/trunk/configGenerator/configGenerator.pl|{{c|configGenerator.pl}}}} : avoir une variable (a,b,c) en fonction des virtualkeys (azerty, bépo et ch) qui soit utilisable dans les entêtes et pieds des fichiers klc. | *{{svn|pilotes/trunk/configGenerator/configGenerator.pl|{{c|configGenerator.pl}}}} : avoir une variable (a,b,c) en fonction des virtualkeys (azerty, bépo et ch) qui soit utilisable dans les entêtes et pieds des fichiers klc. |
Version du 3 juin 2008 à 11:22
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
Pour effacer le contenu du répertoire /results/
:
./clean.sh
Requêtes aux programmeurs
Windows
En python :
- deadconf.py : ajout des caractères pinyin utilisant ü dans les fichiers .klc (cf. ce fichier)
En perl :
ini2html.pl
: mettre la touche clavier bépoMaj en « noir » sur les cartes des touches mortes « en majuscule » / essayer d'avoir les caractères en majuscule quand ils n'existent pas en minuscule.
- C'est du HTML : {{{2}}} ; classe « pressed ».
configGenerator.pl
: avoir une variable (a,b,c) en fonction des virtualkeys (azerty, bépo et ch) qui soit utilisable dans les entêtes et pieds des fichiers klc.
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 ;
- …