« ConfigGenerator » : différence entre les versions
Aucun résumé des modifications |
|||
Ligne 11 : | Ligne 11 : | ||
*deads-BÉPO.conf : touches mortes ; | *deads-BÉPO.conf : touches mortes ; | ||
*virtualKeys-BÉPO.conf : vk azerty/qwertz/bépo/dvoraj. | *virtualKeys-BÉPO.conf : vk azerty/qwertz/bépo/dvoraj. | ||
Et dans genAll.sh, indiquez aussi le nom de votre disposition : {{c|VERSION<nowiki>=</nowiki>BÉPO}} | Et dans {{c|genAll.sh}}, indiquez aussi le nom de votre disposition : {{c|VERSION<nowiki>=</nowiki>BÉPO}} | ||
==Utilisation== | ==Utilisation== | ||
Pour effacer le contenu du répertoire {{c|/results/}} : ./clean.sh | |||
Pour générer tous les fichiers : ./genAll.sh | |||
Pour effacer le contenu du répertoire {{c|/results/}} : | |||
== Windows == | == Windows == | ||
Ligne 28 : | Ligne 24 : | ||
Quand CPAN demande un répertoire pour déposer ses fichiers, bien lui en donner un '''sans''' espace ! | Quand CPAN demande un répertoire pour déposer ses fichiers, bien lui en donner un '''sans''' espace ! | ||
Pour générer les images de [[Portable Keyboard Layout]] il faut avoir firefox installé ainsi que le module [http://pearlcrescent.com/products/pagesaver/ Pearl Crescent Page Saver] ou [http://www.screengrab.org/ Screengrab!]. | Pour générer les images de [[Portable Keyboard Layout]] il faut avoir firefox installé ainsi que le module [http://pearlcrescent.com/products/pagesaver/ Pearl Crescent Page Saver] ou éventuellement [http://www.screengrab.org/ Screengrab!] qui permettent de faire une image depuis une page web. Utilisez {{c|./genpklwin.sh}} une fois ce module installé. | ||
==Requêtes aux programmeurs == | ==Requêtes aux programmeurs == | ||
*{{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. | ||
*gestion des touches mortes empilable dans le pilote windows en vue également d'une touche compose (voir le comportement du pilote [http://home.scarlet.be/~tsa02476/kbdhept.htm grec polytonique]) ; | *gestion des touches mortes empilable dans le pilote windows en vue également d'une touche compose (voir le comportement du pilote [http://home.scarlet.be/~tsa02476/kbdhept.htm grec polytonique]) ; | ||
[[Catégorie:Outils]] | [[Catégorie:Outils]] |
Version du 7 octobre 2008 à 22:16
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
Configuration
Pour générer une disposition dont le nom est BÉPO, il y a besoin de quatre fichiers de configuration :
- layout-BÉPO.conf : disposition ;
- deads-BÉPO.conf : touches mortes ;
- virtualKeys-BÉPO.conf : vk azerty/qwertz/bépo/dvoraj.
Et dans genAll.sh
, indiquez aussi le nom de votre disposition : VERSION=BÉPO
Utilisation
Pour effacer le contenu du répertoire /results/
: ./clean.sh
Pour générer tous les fichiers : ./genAll.sh
Windows
Pour utiliser le générateur de dispositions sous Windows il faut:
- installer Cygwin avec les paquets make, perl, libiconv2 ;
- configurer CPAN et installer les modules Perl manquant :
$ perl -MCPAN -e 'install Config::IniHash'
Quand CPAN demande un répertoire pour déposer ses fichiers, bien lui en donner un sans espace !
Pour générer les images de Portable Keyboard Layout il faut avoir firefox installé ainsi que le module Pearl Crescent Page Saver ou éventuellement Screengrab! qui permettent de faire une image depuis une page web. Utilisez ./genpklwin.sh
une fois ce module installé.
Requêtes aux programmeurs
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.- gestion des touches mortes empilable dans le pilote windows en vue également d'une touche compose (voir le comportement du pilote grec polytonique) ;