« Git/pilotes » : différence entre les versions
< Git
(Page créée avec « Le dépôt git [http://git.tuxfamily.org/dvorak/pilotes.git/ pilotes.git] contient à la fois l’outillage de génération des pilotes, et les pilotes générés. == Gé... ») |
(Ajout de la catégorie "Développements") |
||
Ligne 37 : | Ligne 37 : | ||
* duplication du tiret bas si cette proposition est validée | * duplication du tiret bas si cette proposition est validée | ||
* vérifier que tout ce qui a été voté a bien été implémenté (cf. [[Version_1.1]]) | * vérifier que tout ce qui a été voté a bien été implémenté (cf. [[Version_1.1]]) | ||
[[Catégorie:Développements]] |
Dernière version du 27 mars 2023 à 14:22
Le dépôt git pilotes.git contient à la fois l’outillage de génération des pilotes, et les pilotes générés.
Générateur de pilotes
Le générateur de pilotes est dans le dossier configGenerator.
Fichiers de configuration
- symbols.conf : définition des symboles (alias interne au générateur, code unicode, symbole xkb, symbole xmodmap, symbole msklc). Ce fichier liste aussi les touches mortes.
- layout.conf : définition de la disposition (comportement du capslock!keycode, accès direct, shift, altgr, altgr+shift). Comportement du capslock :
- 0 pour les touches de symboles,
- 1 pour les touches semi-alphabétiques (alphabétique en direct, symbole en altgr),
- 2 pour les touches alphabétiques (aussi bien en direct qu’en altgr).
- deads.conf : définition du comportement des touches mortes (flag!touche morte, symbole, symbole généré). Détail des flags :
- L pour les définitions déjà présentes sous le compose X.org,
- w pour les définitions à ne générer que pour MSKLC (attention à la casse).
Génération des pilotes
Lancer le script genAll.sh. Les pilotes sont alors présents dans le répertoires results/. S’ils sont corrects, les recopier dans les répertoires correspondants via le script cpAll.sh
TODO
Version 1.0
Vérifier les pilotes générés et éventuellement achever le packaging.
Version 1.1
- double pressions des diacritiques :
- below/middle tilde
- hook (crosse/crochet/hameçon)
- gestion des touches mortes chaînées :
- génération des deadtrans sous Windows
- macOS
- adapter le comportement des touches mortes aux inversions des espaces insécables / revoir le comportement de la touche espace sur les touches mortes (diacritique espaçant / combinant / lettre modificatrice)
- duplication du tiret bas si cette proposition est validée
- vérifier que tout ce qui a été voté a bien été implémenté (cf. Version_1.1)