AVERTISSEMENT:
Je ne possède pas de clavier Ergodox, je n’en ai même jamais touché un.
Je n’ai jamais testé cette disposition, et personne d’autre non plus.
Mise à jour 18 avril 2023 :
Il existe un utilisateur d’Adextre (il ne s’agit pas de moi). Il tape jusqu’à 130 mots par minute avec.


Présentation :
ADEXTRE est une disposition pour claviers en colonnes avec plusieurs touches pour chaque pouce, type ErgoDox.
Elle a été conçue avec l’idée de frapper E avec un pouce, ce qui permet de placer les 4 autres voyelles sur la home row.
Elle a été conçue et testée avec le comparateur de dispositions KLAnext où elle a obtenue d’excellents résultats face aux autres dispositions.

Un axe de recherche privilégié a été la réduction des utilisations successives d’un même doigt, en particulier au niveau des auriculaires. C’est pourquoi ceux-ci ne gèrent que des lettres qui ne sont jamais doublées.
Pour le français, on obtient une réduction des digrammes à 1 doigt de ‑45% par rapport au Bépo, ‑30% par rapport au Béopy.
Pour l’anglais, une réduction de ‑40% par rapport au Bépo/Béopy.

Voici la disposition obtenue :


Il y a certainement des modifications à y apporter pour une utilisation réelle.
La place du E et de l’Espace sont optimisées pour l’alternance dans le travail des mains. Si toutefois, vous choisissez de permuter les deux côtés, il faut en théorie permuter aussi le point et la virgule.

Le placement des chiffres est optimisé pour la saisie des chiffres les plus courants avec la seule main gauche, en particulier pour les dates (vous êtes tranquilles jusqu’en 2023). Vous pouvez permuter les 2 côtés si vous préférez les taper de la main droite − et c’est d’ailleurs mieux par rapport à la position du Shift et de la virgule. À vous de voir.

Un petit mot sur la répartition du travail :
Les pouces fournissent approximativement 30% du travail. Pour le reste, c’est :
51,0% − 49,0% pour l’anglais
48,6% − 51,4% pour le français

Comparaisons :
Voici maintenant les résultats de la comparaison sur un corpus français :

Bépo adapté pour ErgoDox est assez largement devancé mais ça n’a rien d’étonnant avec E sous le pouce.

Et les résultats sur un corpus anglais :


Adextre devance Full-Maks, qui est à ma connaissance la meilleure disposition anglaise pour ErgoDox, et Einbinder qui a 4 lettres sous les pouces (U à gauche, et LNV à droite). Étonnamment, c’est la disposition avec le meilleur score en same finger.

Le créateur de KLAnext a qualifié le résultat d’impressionnant, compte tenu que c’est une disposition qui n’est même pas conçue pour l’anglais à la base.
Il m’a envoyé ce graphique :


Conclusion :
ADEXTRE semble donc être un excellent choix à considérer pour qui écrit en français et en anglais.
Si vous décidez de l’essayer, je serai très heureux de connaître vos impressions.

Si vous souhaitez jouer avec le comparateur de dispositions, voici le fichier à utiliser :
{
    "label": "adextre.fr.ergodox",
    "fingerStart": {
        "1": 29,
        "2": 30,
        "3": 31,
        "4": 32,
        "5": 66,
        "6": 75,
        "7": 35,
        "8": 36,
        "9": 37,
        "10": 38,
        "11": -1,
        "false": -1
    },
    "keyboardType": "ergodox",
    "author": "Patrick Jamet",
    "authorUrl": "",
    "moreInfoUrl": "",
    "moreInfoText": "",
    "keys": [
        {
            "primary": 27,
            "finger": 1,
            "id": 0,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 34,
            "shift": 51,
            "finger": 1,
            "id": 1,
            "altGr": 8222,
            "shiftAltGr": 8218,
            "numpad": -1
        },
        {
            "primary": 171,
            "shift": 50,
            "finger": 2,
            "id": 2,
            "altGr": 8220,
            "shiftAltGr": 8216,
            "numpad": -1
        },
        {
            "primary": 187,
            "shift": 49,
            "finger": 3,
            "id": 3,
            "altGr": 8221,
            "shiftAltGr": 8217,
            "numpad": -1
        },
        {
            "primary": 40,
            "shift": 48,
            "finger": 4,
            "id": 4,
            "altGr": 91,
            "shiftAltGr": 8249,
            "numpad": -1
        },
        {
            "primary": 41,
            "shift": 57,
            "finger": 4,
            "id": 5,
            "altGr": 93,
            "shiftAltGr": 8250,
            "numpad": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 4,
            "id": 6,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": -1,
            "shift": -1,
            "finger": 7,
            "id": 7,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 64,
            "shift": 56,
            "finger": 7,
            "id": 8,
            "altGr": 169,
            "shiftAltGr": 174,
            "numpad": -1
        },
        {
            "primary": 43,
            "shift": 55,
            "finger": 7,
            "id": 9,
            "altGr": 177,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 45,
            "shift": 54,
            "finger": 8,
            "id": 10,
            "altGr": 8722,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 47,
            "shift": 53,
            "finger": 9,
            "id": 11,
            "altGr": 92,
            "shiftAltGr": 247,
            "numpad": -1
        },
        {
            "primary": 42,
            "shift": 52,
            "finger": 10,
            "id": 12,
            "altGr": 215,
            "shiftAltGr": 176,
            "numpad": -1
        },
        {
            "primary": 20,
            "finger": 10,
            "id": 13,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 37,
            "finger": 1,
            "id": 14,
            "shift": 8240,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 224,
            "shift": 192,
            "finger": 1,
            "id": 15,
            "altGr": 167,
            "shiftAltGr": 182,
            "numpad": -1
        },
        {
            "primary": 232,
            "shift": 200,
            "finger": 2,
            "id": 16,
            "altGr": 96,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 233,
            "shift": 201,
            "finger": 3,
            "id": 17,
            "altGr": 180,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 112,
            "shift": 80,
            "finger": 4,
            "id": 18,
            "altGr": 123,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 98,
            "shift": 66,
            "finger": 4,
            "id": 19,
            "altGr": 125,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 36,
            "finger": 4,
            "id": 20,
            "shift": 8364,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 35,
            "finger": 7,
            "id": 21,
            "shift": 163,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 103,
            "shift": 71,
            "finger": 7,
            "id": 22,
            "altGr": 8211,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 109,
            "shift": 77,
            "finger": 7,
            "id": 23,
            "altGr": 175,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 108,
            "shift": 76,
            "finger": 8,
            "id": 24,
            "altGr": 124,
            "shiftAltGr": 166,
            "numpad": -1
        },
        {
            "primary": 39,
            "shift": 33,
            "finger": 9,
            "id": 25,
            "altGr": 161,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 107,
            "shift": 75,
            "finger": 10,
            "id": 26,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 61,
            "shift": 186,
            "finger": 10,
            "id": 27,
            "altGr": 8800,
            "shiftAltGr": 170,
            "numpad": -1
        },
        {
            "primary": 9,
            "finger": 1,
            "id": 28,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 111,
            "shift": 79,
            "finger": 1,
            "id": 29,
            "altGr": 339,
            "shiftAltGr": 338,
            "numpad": -1
        },
        {
            "primary": 97,
            "shift": 65,
            "finger": 2,
            "id": 30,
            "altGr": 230,
            "shiftAltGr": 198,
            "numpad": -1
        },
        {
            "primary": 105,
            "shift": 73,
            "finger": 3,
            "id": 31,
            "altGr": 168,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 116,
            "shift": 84,
            "finger": 4,
            "id": 32,
            "altGr": 38,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 118,
            "shift": 86,
            "finger": 4,
            "id": 33,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 102,
            "shift": 70,
            "finger": 7,
            "id": 34,
            "altGr": 8212,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 115,
            "shift": 83,
            "finger": 7,
            "id": 35,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 110,
            "shift": 78,
            "finger": 8,
            "id": 36,
            "altGr": 126,
            "shiftAltGr": 8776,
            "numpad": -1
        },
        {
            "primary": 114,
            "shift": 82,
            "finger": 9,
            "id": 37,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 117,
            "shift": 85,
            "finger": 10,
            "id": 38,
            "altGr": 249,
            "shiftAltGr": 217,
            "numpad": -1
        },
        {
            "primary": 17,
            "finger": 10,
            "id": 39,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 8984,
            "finger": 1,
            "id": 40,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 44,
            "shift": 59,
            "finger": 1,
            "id": 41,
            "altGr": 8217,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 113,
            "shift": 81,
            "finger": 2,
            "id": 42,
            "altGr": 60,
            "shiftAltGr": 10877,
            "numpad": -1
        },
        {
            "primary": 121,
            "shift": 89,
            "finger": 3,
            "id": 43,
            "altGr": 62,
            "shiftAltGr": 10878,
            "numpad": -1
        },
        {
            "primary": 100,
            "shift": 68,
            "finger": 4,
            "id": 44,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 119,
            "shift": 87,
            "finger": 4,
            "id": 45,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 8,
            "finger": 4,
            "id": 46,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 8998,
            "finger": 7,
            "id": 47,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 120,
            "shift": 88,
            "finger": 7,
            "id": 48,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 99,
            "shift": 67,
            "finger": 7,
            "id": 49,
            "altGr": 231,
            "shiftAltGr": 199,
            "numpad": -1
        },
        {
            "primary": 104,
            "shift": 72,
            "finger": 8,
            "id": 50,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 106,
            "shift": 74,
            "finger": 9,
            "id": 51,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 46,
            "shift": 58,
            "finger": 10,
            "id": 52,
            "altGr": 8230,
            "shiftAltGr": 183,
            "numpad": -1
        },
        {
            "primary": 8984,
            "finger": 10,
            "id": 53,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 8668,
            "finger": 1,
            "id": 54,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 8671,
            "finger": 1,
            "id": 55,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 8670,
            "finger": 2,
            "id": 56,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 8669,
            "finger": 3,
            "id": 57,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 18,
            "shift": -1,
            "finger": 4,
            "id": 58,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 122,
            "finger": 7,
            "id": 59,
            "shift": 90,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 8592,
            "shift": -1,
            "finger": 8,
            "id": 60,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 8593,
            "shift": -1,
            "finger": 9,
            "id": 61,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 8595,
            "shift": -1,
            "finger": 10,
            "id": 62,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 8594,
            "finger": 10,
            "id": 63,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 18,
            "finger": 5,
            "id": 64,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": -1,
            "finger": 5,
            "id": 65,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 101,
            "finger": 5,
            "id": 66,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 16,
            "finger": 5,
            "id": 67,
            "shift": -16,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 63,
            "finger": 5,
            "id": 68,
            "shift": -1,
            "altGr": 191,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 69,
            "finger": 5,
            "id": 69,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": -1,
            "finger": 6,
            "id": 70,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 18,
            "finger": 6,
            "id": 71,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 94,
            "finger": 6,
            "id": 72,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": -18,
            "finger": 6,
            "id": 73,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 13,
            "finger": 6,
            "id": 74,
            "shift": -1,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        },
        {
            "primary": 32,
            "finger": 6,
            "id": 75,
            "shift": 95,
            "altGr": -1,
            "shiftAltGr": -1,
            "numpad": -1
        }
    ]
}
Voici une adaptation possible pour X-Bows.
C’est évidemment très important d’avoir E + Shift d’un côté, et Espace + AltGr du côté opposé.
‘E’ est en AltGr sur ‘e’, vu qu’on ne peut pas faire shift-e.
% est à placer à droite de =.

Une dispositon symétrique, qui ne s’étale pas au confin du 102 touches,
et une optimisation du travail des pouces en mettant un E sous le pouce gauche.
C’est une dispo qui tiens ses promesses : proposer une vrai évolution
un mois plus tard
Bonjour Pyjam !

Tout d'abord bravo et merci pour ton travail !

Je devrais (d'ici quelques semaines / mois selon les aléas de la crise des composants électroniques et de la production dans une zone avec des coupures d'électricité ces temps-ci) recevoir un KeyboardIo Model 100, qui a vaguement le même genre de disposition que l'Ergodox ; comme je pense me mettre à la frappe en aveugle au passage, je me cherche une disposition de type "kivabi1" (bah ouais, quitte à révolutionner ma façon de taper au clavier, autant y aller à fond plutôt que de prendre de nouvelles mauvaises habitudes, hein).

En tant qu'amateur de licences libres, je me demandais s'il y avait une licence sur ta disposition...? Je sais que le bépo est en licence creative commons avec attribution et partage à l'identique (CC-BY-SA), ce qui est pour moi le top du top. Qu'en est-il de ADEXTRE ? Si tu ne mets pas de licence, par défaut, légalement, c'est du copyright et donc je n'ai pas le droit de l'adapter, et encore moins de diffuser mon adaptation, or j'aimerais partager ce que j'en ferai, et autant te créditer pour la source, évidemment !

Merci pour ton temps, et bonne journée !
Salut gpsqueeek, et merci pour ton intérêt.

T’en as de la chance de recevoir un beau model 100. Je me serais bien laissé tenter si je n’avais pas acheté un Cleave quelques semaines plus tôt.

Vu que je n’ai jamais testé en réel la disposition Adextre, je ne vais certainement pas la graver dans le marbre. Mon état d’esprit général en la matière c’est le partage libre avec reconnaissance de paternité. Cependant, je n’y connais rien en matière de licences, alors il va falloir que tu m’expliques comment faire.

En attendant, je t’autorise à tester Adextre et à effectuer les modifications que tu veux pour ton usage.

C’est un point de détail, mais si j’ai placé « E » sur une touche différente de « e », c’est parce que KlaNext n’avait pas l’air de comprendre comment faire AltGr+e pour faire « E » (On ne peut évidemment pas faire Shift+e puisque les 2 touches sont sous le même pouce). AltGr c’est la touche avec 2 flèches croisées à gauche de Entrée.

Un autre projet que j’ai − finalisé celui-là − c’est ma disposition perso pour Cleave. Elle est susceptible de t’intéresser, mais il faudrait aussi que tu l’adaptes légèrement parce qu’elle est conçue pour un clavier avec 2 colonnes à droite de l’auriculaire (concrètement, il faut déplacer le « ç »). Elle n’est pas décrite sur ce forum. Pour en parler, je t’invite à rejoindre le Discord Bépo ici:
https://discord.gg/cWJenzEmvR
Hello

Merci pour ton retour rapide !

Pour le model 100, j'ai mis le nez dans les claviers ergonomiques trop tard pour le kickstarter, mais il y a de la précommande sur indiegogo, après avoir hésité entre ça et le MoonLander, j'ai opté pour le bois :-)

Merci pour la précision pour le E ! Je ne sais pas encore trop comment je vais jouer du tapdance et autre oneshot pour gérer entre le shift, le altgr et tout.

Pour ce qui est des licences, je parlais de la CC-BY-SA (l'équivalent culturel de la GPLV3 ; en France on a la licence Art Libre qui est compatible avec la CC-BY-SA donc on peut mettre sous double licence) que l'on peut décomposer comme ceci :
CC : Creative Commons, c'est un ensemble de licences plus ou moins libres, détaillées par les lettres suivantes
BY : attribution, ça veut dire que, si je publie un dérivé de ton travail, je dois mentionner que c'est d'après ton travail (paternité, donc)
SA : share alike, c'est une licence dite virale, c'est à dire que tous les dérivés doivent utiliser la même licence
Si tu considères que ton travail est dérivé de bépo, en fait, ça devrait déjà être du CC-BY-SA, puisque bépo est en CC-BY-SA, mais il faudrait le mentionner :-) Il n'y a pas de système de dépot légal, il suffit que tu mettes (par exemple en éditant ton premier post) que c'est sous telle licence (éventuellement dérivé de bépo, ou pas)

Il existe aussi CC0 (faites ce que vous voulez avec, vous pouvez même faire du non libre et ne rien mentionner de l'origine de la chose), mais aussi les options ND (no derivative, donc on ne modifie pas le travail), NC (non commercial, donc on ne peut rien vendre qui utilise ce travail)

A noter qu'en France (et pas aux US), en plus de tout ça, il y a le droit moral qui est inaliénable, que tu ne peux donc pas donner ou vendre, et qui te permet d'empêcher une utilisation particulière si tu estimes qu'elle va à l'encontre du travail d'origine, même si tu as mis du CC0. Bon, après bonne chance dans les tribunaux pour faire valoir ça, hein !

Une petite histoire récente côté artistique qui est arrivée récemment à David Revoy, auteur de la BD libre Pepper & Carrot (un régal, au passage, mais c'est hors sujet) : ses dessins (sous licence CC-BY) ont été utilisés par un rigolo pour faire des NFTs (un truc pour vendre du vent sur de la blockchain), le gars s'est fait du fric là dessus et, si la licence le permet, cela va à l'encontre du droit moral de l'auteur, qui a demandé d'arrêter tout ça... tout en précisant qu'il n'irait pas au tribunal parce qu'il n'en a pas l'énergie, et aussi qu'il ne voulait rien toucher de ce fric parce que le système qui a généré ce fric lui semble contraire à ses choix de vie. Bref, ça peut aller loin, ou pas !

Voilà, j'espère que je n'ai pas été trop indigeste... Pour ceux que ça intéresse, je conseille les vidéos de Calimaq sur Framatube, la première de la série est "En quoi consiste le droit d’auteur ?" (désolé, je suis trop nouveau sur le forum pour mettre un lien, plus que deux posts et c'est bon haha). Hum, peut-être que tout ça mériterait un thread à part, un peu mieux construit, j'essaierai de m'y coller si ça intéresse du monde.
un an plus tard
Salut
Non, je suis désolé, je n’en ai pas.
Il y a un utilisateur d’Adextre sur le Discord Bépo. D’ailleurs son pseudo est «adextre utilisateur».
Il est sur X‑Bows alors je doute qu’il ait un fichier de config à partager, mais qui sait.
Il faut certainement retravailler les thumb clursters. Moi j’ai simplement fait en sorte que la disposition soit évaluable par KLAnext.
un an plus tard

Adextre est sous licence CC BY‑SA.

  • Vous pouvez modifier la disposition et diffuser les modifications sous licence CC BY‑SA.
  • Vous devez créditer l’auteur (Patrick JAMET) et donner un lien vers cette page du forum.