C’est vrai que j’avais un peu galéré pour trouver comment faire.
Il manque une page détaillée qui recense comment faire sous Windows.
(Je suis sous W7 moi aussi, mais ce n’est pas un souci.)
Étape 1. Recréer les fichiers de configuration
Voir
http://bepo.fr/wiki/ConfigGenerator
Télécharger ConfigGenerator.
Éditer les fichiers
* 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).
Ensuite, il faut lancer genAll.sh. C’est problématique sous Windows. Plusieurs solutions:
- Lancer ce script sous Linux, si tu as un Linux en multiboot.
- Utiliser cygwin sous Windows. Cf. instructions dans le lien plus haut.
- Installer VirtualBox et une distrib Linux quelconque pour lancer ce foutu script.
- Peut-être que ça peut marcher avec un LiveCD Linux (avec Python et Perl)?
Récupérer les fichiers créés par le script dans ./results
fr-dvorak-bepo-****-kbd.klc
fr-dvorak-bepo-****.klc
Note:
- si ce fichier est tagué B, les raccourcis clavier sont conformes au bépo.
- si ce fichier est tagué A, les raccourcis clavier sont conformes à l’azerty.
- si ce fichier est tagué C, les raccourcis clavier sont conformes au qwerty.
Étape 2. Créer les fichiers d’installation sous Windows
Télécharger MSKLC
http://www.microsoft.com/downloads/details.aspx?familyid=8BE579AA-780D-4253-9E0A-E17E51DB2223&displaylang=en
Suivre les instructions de ce script:
REM Batch à lancer dans ...\msklc\bin\i386\ avec les 6 fichiers .klc
REM Il génère les fichiers dlls avec kbdutool.exe
REM Penser à modificer le numéro de version (set ver=...)
REM Le nom de la dll est en dos 8.3 donc le nom de version est abrégé en rc2x
REM Il faut ensuite faire les fichiers d'installation avec msklc
REM (Attention a bien garder le même nom de dll.)
@echo off
set ver=BÉPO
md bepo%ver%a
md bepo%ver%b
md bepo%ver%c
cd bepo%ver%a
md amd64
md i386
md ia64
md sources
md wow64
cd..
cd bepo%ver%b
md amd64
md i386
md ia64
md sources
md wow64
cd..
cd bepo%ver%c
md amd64
md i386
md ia64
md sources
md wow64
cd..
copy fr-dvorak-bepo-%ver%A.klc bepo%ver%a.klc
kbdutool.exe -u -s fr-dvorak-bepo-%ver%A-kbd.klc
move /y bepo%ver%a.klc bepo%ver%a/sources/
move /y bepo*.* bepo%ver%a/sources/
kbdutool.exe -u -x fr-dvorak-bepo-%ver%A-kbd.klc
move /y bepo*.dll bepo%ver%a/i386/
kbdutool.exe -u -i fr-dvorak-bepo-%ver%A-kbd.klc
move /y bepo*.dll bepo%ver%a/ia64/
kbdutool.exe -u -m fr-dvorak-bepo-%ver%A-kbd.klc
move /y bepo*.dll bepo%ver%a/amd64/
kbdutool.exe -u -o fr-dvorak-bepo-%ver%A-kbd.klc
move /y bepo*.dll bepo%ver%a/wow64/
copy fr-dvorak-bepo-%ver%B.klc bepo%ver%b.klc
kbdutool.exe -u -s fr-dvorak-bepo-%ver%B-kbd.klc
move /y bepo%ver%b.klc bepo%ver%b/sources/
move /y bepo*.* bepo%ver%b/sources/
kbdutool.exe -u -x fr-dvorak-bepo-%ver%B-kbd.klc
move /y bepo*.dll bepo%ver%b/i386/
kbdutool.exe -u -i fr-dvorak-bepo-%ver%B-kbd.klc
move /y bepo*.dll bepo%ver%b/ia64/
kbdutool.exe -u -m fr-dvorak-bepo-%ver%B-kbd.klc
move /y bepo*.dll bepo%ver%b/amd64/
kbdutool.exe -u -o fr-dvorak-bepo-%ver%B-kbd.klc
move /y bepo*.dll bepo%ver%b/wow64/
copy fr-dvorak-bepo-%ver%C.klc bepo%ver%c.klc
kbdutool.exe -u -s fr-dvorak-bepo-%ver%C-kbd.klc
move /y bepo%ver%c.klc bepo%ver%c/sources/
move /y bepo*.* bepo%ver%c/sources/
kbdutool.exe -u -x fr-dvorak-bepo-%ver%C-kbd.klc
move /y bepo*.dll bepo%ver%c/i386/
kbdutool.exe -u -i fr-dvorak-bepo-%ver%C-kbd.klc
move /y bepo*.dll bepo%ver%c/ia64/
kbdutool.exe -u -m fr-dvorak-bepo-%ver%C-kbd.klc
move /y bepo*.dll bepo%ver%c/amd64/
kbdutool.exe -u -o fr-dvorak-bepo-%ver%C-kbd.klc
move /y bepo*.dll bepo%ver%c/wow64/
Une fois le script lancé, les .dll ont été créées dans les répertoires correspondants.
Étape 3. Créer le fichier d’installation (.exe)
Lancer MSKLC.
Charger le fichier de configuration désiré (l’un des *.klc)
Comme MSKLC ne supporte pas _ en AltGr+ESPACE, remplacer ce caractère par un espace.
Créer les exécutables.
Les .dll de l’exécutable créé doivent être remplacées par celles créées dans l’étape 2.