https://bepo.fr/wiki/index.php?title=Git/pilotes&feed=atom&action=historyGit/pilotes - Historique des versions2024-03-29T09:20:00ZHistorique des versions pour cette page sur le wikiMediaWiki 1.39.6https://bepo.fr/wiki/index.php?title=Git/pilotes&diff=31386&oldid=prevEuropano : Ajout de la catégorie "Développements"2023-03-27T13:22:56Z<p>Ajout de la catégorie "Développements"</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="fr">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Version précédente</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version du 27 mars 2023 à 14:22</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l37">Ligne 37 :</td>
<td colspan="2" class="diff-lineno">Ligne 37 :</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* duplication du tiret bas si cette proposition est validée</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* duplication du tiret bas si cette proposition est validée</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* vérifier que tout ce qui a été voté a bien été implémenté (cf. [[Version_1.1]])</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* vérifier que tout ce qui a été voté a bien été implémenté (cf. [[Version_1.1]])</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Catégorie:Développements]]</ins></div></td></tr>
</table>Europanohttps://bepo.fr/wiki/index.php?title=Git/pilotes&diff=28206&oldid=prevCrako : 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é... »2017-01-13T20:26:51Z<p>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é... »</p>
<p><b>Nouvelle page</b></p><div>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.<br />
<br />
== Générateur de pilotes ==<br />
<br />
Le générateur de pilotes est dans le dossier <tt>configGenerator</tt>.<br />
<br />
=== Fichiers de configuration ===<br />
<br />
* <tt>symbols.conf</tt> : 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.<br />
* <tt>layout.conf</tt> : définition de la disposition (comportement du capslock!keycode, accès direct, shift, altgr, altgr+shift). Comportement du capslock :<br />
** 0 pour les touches de symboles,<br />
** 1 pour les touches semi-alphabétiques (alphabétique en direct, symbole en altgr),<br />
** 2 pour les touches alphabétiques (aussi bien en direct qu’en altgr).<br />
* <tt>deads.conf</tt> : définition du comportement des touches mortes (flag!touche morte, symbole, symbole généré). Détail des flags :<br />
** L pour les définitions déjà présentes sous le compose X.org,<br />
** w pour les définitions à ne générer que pour MSKLC (attention à la casse).<br />
<br />
=== Génération des pilotes ===<br />
<br />
Lancer le script <tt>genAll.sh</tt>. Les pilotes sont alors présents dans le répertoires <tt>results/</tt>. S’ils sont corrects, les recopier dans les répertoires correspondants via le script <tt>cpAll.sh</tt><br />
<br />
== TODO ==<br />
<br />
=== Version 1.0 ===<br />
<br />
Vérifier les pilotes générés et éventuellement achever le packaging.<br />
<br />
=== Version 1.1 ===<br />
<br />
* double pressions des diacritiques :<br />
** below/middle tilde<br />
** hook (crosse/crochet/hameçon)<br />
* gestion des touches mortes chaînées :<br />
** génération des deadtrans sous Windows<br />
** macOS<br />
* 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)<br />
* duplication du tiret bas si cette proposition est validée<br />
* vérifier que tout ce qui a été voté a bien été implémenté (cf. [[Version_1.1]])</div>Crako