« Git/pilotes » : différence entre les versions

De Disposition de clavier bépo
< 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)