« ConfigGenerator » : différence entre les versions
m (→Sous Windows) |
mAucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
[[configGenerator]], | [[configGenerator]] est un ensemble de scripts, écrits en python et perl, qui permet de générer les pilotes de la disposition bépo pour les systèmes d'exploitation Microsoft Windows (versions fixe et portable), Mac OS X, GNU/Linux, Solaris, 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 | 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 au format texte et [[wp:svg|SVG]]. | ||
Les fichiers sont disponibles sur le dépôt [[subversion]] à l'adresse {{svn2|pilotes/trunk/configGenerator/|suivante}}. | Les fichiers sont disponibles sur le dépôt [[subversion]] à l'adresse {{svn2|pilotes/trunk/configGenerator/|suivante}}. | ||
==Créer une disposition== | == Créer une disposition == | ||
Pour générer une disposition dont le nom est, par exemple, « BÉPO », il faut au préalable écrire trois fichiers de configuration : | |||
* {{c|layout-BÉPO.conf}} : définition de la disposition en elle-même<ref>Le premier chiffre avant le {{c|!}} définit le comportement des touches lorsque caps-lock est activé. {{c|0}}: pas d’effet. {{c|1}}: actif. {{c|2}}: actif aussi avec altGr.</ref> ; | |||
* {{c|deads-BÉPO.conf}} : définition des [[touches mortes]] ; | |||
* | * {{c|virtualKeys-BÉPO.conf}} : définition des [[Pilote Windows#Virtual key codes|« touches virtuelles »]] (pour les raccourcis sous Windows). | ||
Enfin, dans {{c|genAll.sh}}, il faut indiquer à la deuxième ligne le nom de la disposition : {{c|VERSION<nowiki>=</nowiki>BÉPO}} | |||
== | == Générer les fichiers de configuration == | ||
=== Sous Unix === | |||
Le script '''genAll.sh''' génère tous les fichiers de configuration et les place dans le répertoire {{c|./results/}}. | |||
* Pour effacer le contenu du répertoire {{c|./results/}} : {{c|./clean.sh}} | |||
* Pour générer tous les fichiers : {{c|./genAll.sh}} | |||
=== Sous Windows === | |||
Plusieurs outils de développements doivent être installés avant de pouvoir utiliser ConfigGenerator. Pour utiliser le générateur de dispositions sous Windows, il faut installer [http://www.cygwin.com/ Cygwin] avec les paquets {{c|make}}, {{c|perl}}, {{c|libiconv2}}. | |||
== | Il faut ensuite [configurer CPAN (''comment ?'') et] installer les modules Perl manquant : | ||
< | <source lang="bash"> | ||
$ perl -MCPAN -e 'install [http://search.cpan.org/~jenda/Config-IniHash/IniHash.pm Config::IniHash]' | |||
$ perl -MCPAN -e 'install [http://search.cpan.org/~markov/Hash-Case-1.006/lib/Hash/Case/Lower.pod Hash::Case::Lower]' | |||
</source> | |||
(Si ça ne fonctionne pas, compilez-les.) | |||
Quand CPAN demande un répertoire pour déposer ses fichiers, bien faire attention de lui en spécifier un '''sans''' espaces ! | |||
Pour générer les images de [[Windows_portable|Portable Keyboard Layout]], il faut avoir le navigateur [http://www.firefox.com 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é. Ajoutez le répertoire d'installation en variable d'environnement « path è » de manière à avoir l’executable {{c|firefox}} en ligne de commande (par exemple {{c|<nowiki>set path=%path%;C:/Program Files/Mozilla Firefox</nowiki>}} si votre navigateur est installé à cet endroit). Il faut également {{c|convert}} en ligne de commande, disponible avec [http://www.imagemagick.org/script/binary-releases.php#windows ImageMagick]. | |||
Pour plus de détails : '''[[Pilote_Windows|Comment créer ses pilotes sous Windows.]]''' | |||
{{références}} | |||
[[Catégorie:Outils]] | [[Catégorie:Outils]] |
Version du 4 septembre 2009 à 22:16
configGenerator est un ensemble de scripts, écrits en python et perl, qui permet de générer les pilotes de la disposition bépo pour les systèmes d'exploitation Microsoft Windows (versions fixe et portable), Mac OS X, GNU/Linux, Solaris, 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 au format texte et SVG.
Les fichiers sont disponibles sur le dépôt subversion à l'adresse suivante.
Créer une disposition
Pour générer une disposition dont le nom est, par exemple, « BÉPO », il faut au préalable écrire trois fichiers de configuration :
layout-BÉPO.conf
: définition de la disposition en elle-même[1] ;deads-BÉPO.conf
: définition des touches mortes ;virtualKeys-BÉPO.conf
: définition des « touches virtuelles » (pour les raccourcis sous Windows).
Enfin, dans genAll.sh
, il faut indiquer à la deuxième ligne le nom de la disposition : VERSION=BÉPO
Générer les fichiers de configuration
Sous Unix
Le script genAll.sh génère tous les fichiers de configuration et les place dans le répertoire ./results/
.
- Pour effacer le contenu du répertoire
./results/
:./clean.sh
- Pour générer tous les fichiers :
./genAll.sh
Sous Windows
Plusieurs outils de développements doivent être installés avant de pouvoir utiliser ConfigGenerator. Pour utiliser le générateur de dispositions sous Windows, il faut installer Cygwin avec les paquets make
, perl
, libiconv2
.
Il faut ensuite [configurer CPAN (comment ?) et] installer les modules Perl manquant :
$ perl -MCPAN -e 'install [http://search.cpan.org/~jenda/Config-IniHash/IniHash.pm Config::IniHash]'
$ perl -MCPAN -e 'install [http://search.cpan.org/~markov/Hash-Case-1.006/lib/Hash/Case/Lower.pod Hash::Case::Lower]'
(Si ça ne fonctionne pas, compilez-les.)
Quand CPAN demande un répertoire pour déposer ses fichiers, bien faire attention de lui en spécifier un sans espaces !
Pour générer les images de Portable Keyboard Layout, il faut avoir le navigateur 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é. Ajoutez le répertoire d'installation en variable d'environnement « path è » de manière à avoir l’executable firefox
en ligne de commande (par exemple set path=%path%;C:/Program Files/Mozilla Firefox
si votre navigateur est installé à cet endroit). Il faut également convert
en ligne de commande, disponible avec ImageMagick.
Pour plus de détails : Comment créer ses pilotes sous Windows.
- ↑ Le premier chiffre avant le
!
définit le comportement des touches lorsque caps-lock est activé.0
: pas d’effet.1
: actif.2
: actif aussi avec altGr.