« Atreus » : différence entre les versions

De Disposition de clavier bépo
(intégration de la version la plus récence à ce jour)
Ligne 11 : Ligne 11 :
Le but de cette page n’est pas d’expliquer le fonctionnement de l’Atreus, mais de donner un exemple de configuration qui fonctionne. Plus de détails sont disponibles sur le [http://forum.bepo.fr/viewtopic.php?id=1819 forum].
Le but de cette page n’est pas d’expliquer le fonctionnement de l’Atreus, mais de donner un exemple de configuration qui fonctionne. Plus de détails sont disponibles sur le [http://forum.bepo.fr/viewtopic.php?id=1819 forum].


=Version initiale documentée=
=Version documentée=


Ce qui suit est une version initiale documentée. C’est-à-dire que tous les éléments (disposition, images, fichiers de configuration) sont homogènes. Ainsi on pourra comprendre le fonctionnement de la configuration.
Ce qui suit est une version documentée. C’est-à-dire que tous les éléments (disposition, images, fichiers de configuration) sont homogènes. Ainsi on pourra comprendre le fonctionnement de la configuration.


Une version plus aboutie après quelques semaines de pratique est présentée à la fin de façon sommaire.


==Configuration visée==
==Configuration visée==


[[Image:Layout_atreus_20201008.png]]
===Couche  0 & couche 1===
[[Image:Atreus layer 0 2020-10-14.png]]


Disposition avec les deux premières couches
Disposition avec les deux premières couches


* couche 0 (couche de base, accessible directement), symbole en haut à gauche
* couche 1 (couche accessible en maintenant la touche Fun enfoncée), symboles en bas à droite (avec majuscule ou sans majuscule),


Sur cette image, les lettres en haut à gauche des touches sont celles qu’on obtient directement en pressant une touche (première couche). Les lettres et symboles en bas à droite sont obtenus avec la touche Fun+touche et les touches Fun+shift+touche (seconde couche).


Sur la couche de base,
Sur la couche de base,


*disposition bépo respectée autant que possible
* disposition bépo respectée autant que possible, inspirée de Typematrix
**sauf m qui est sous n et qui a poussé f une touche en plus vers le bas.
** sauf m qui est sous n et qui a poussé f une touche en plus vers le bas.
**absence des touches çw$% reportés sur la couche Fun
** absence des touches çw$% reportés sur la couche Fun
**absence de la touche directe ê
** absence de la touche directe ê
*On note aussi la touche z sous le h.
* On note aussi la touche z sous le h.


*del et bksp sont accessibles par les index
* bksp et enter sont accessibles par les index
* del par le pouce
 
* en plus de la touche Fun qui permet d’accéder à la couche 1, il y a en bas à gauche une touche qui permet d’accéder à la couche 5 pour taper les chiffres et la touche escape




Ligne 47 : Ligne 51 :
* présence de shift+del, ctrl+insert, shift+insert, pour faire couper, copier, coller (on peut aussi directement faire ctrl+c, ctrl+v avec pouce et index main droite)
* présence de shift+del, ctrl+insert, shift+insert, pour faire couper, copier, coller (on peut aussi directement faire ctrl+c, ctrl+v avec pouce et index main droite)


* super (seconde couche, touche A) est en doublon de celle sur la première couche. Elle permet d’accéder aux raccourcis claviers Win+chiffre (ici Fun+super+shift+chiffre)
* super (seconde couche, touche A) est en doublon de celle sur la première couche.  


* toutes les touches de navigation (4 flèches, home, end, tab, pageUp, pageDown) sous la main gauche
* toutes les touches de navigation (4 flèches, home, end, tab, pageUp, pageDown) sous la main gauche


*en double : deux touches *0, à voir dans le futur si on peut passer à une touche seulement
* en double : deux touches *0, à voir dans le futur si on peut passer à une touche seulement


===couche 2===
Les touches de fonction sont sur cette couche (c’est la config initiale).


Les touches de fonction sont sur la troisième couche (c’est la config initiale).
===couche 5===
On peut accéder aux chiffres, aux touches de fonction et "esc" avec une seule touche de modification ! (la touche "shift to layer 5" de la couche de base).
 
Pour les raccourcis de windows de type (super + num), on peut directement faire super + "shift to layer 5" + num. Encore un avantage de cette évolution.
 
[[Image:Atreus layer 5 2020-10-14.png]]


==Paramétrage==
==Paramétrage==
Ligne 71 : Ligne 82 :


Dans certains cas, il faut utiliser les touches de modification maj, ctrl et autres dans la fenêtre de configuration.
Dans certains cas, il faut utiliser les touches de modification maj, ctrl et autres dans la fenêtre de configuration.
====couche 5 (couche des chiffres)====
[[Image:Atreus config layer 5.png]]


===Autre possibilité utiliser le texte suivant, attention de ne pas se tromper===
===Autre possibilité utiliser le texte suivant, attention de ne pas se tromper===




Le créateur de cette page a configuré son clavier avec les images et pas le texte ci-dessous.
Le créateur de cette page a configuré son clavier avec les images et pas avec le texte ci-dessous.


Le keyCode correspond à une valeur qui est définie dans le [https://github.com/keyboardio/Kaleidoscope/blob/master/src/kaleidoscope/HIDTables.hml fichier suivant]. Attention, ce fichier contient les valeurs qu’il faut utiliser pour la configuration. Ces valeurs peuvent différer des valeurs reçues par le système ou affichées par lui-même. Le label n’est pas important.
Le keyCode correspond à une valeur qui est définie dans le [https://github.com/keyboardio/Kaleidoscope/blob/master/src/kaleidoscope/HIDTables.hml fichier suivant]. Attention, ce fichier contient les valeurs qu’il faut utiliser pour la configuration du clavier. Cependant l’OS peut afficher des valeurs différentes. Le label n’est pas important.




Ligne 84 : Ligne 100 :
   {
   {
   "keymap": [
   "keymap": [
     {
     {"keyCode": 20, "label": "Q"},
      "keyCode": 20,
     {"keyCode": 26, "label": "W"},
      "label": "Q"
     {"keyCode": 8, "label": "E"},
    },
     {"keyCode": 21, "label": "R"},
     {
     {"keyCode": 23, "label": "T"},
      "keyCode": 26,
     {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
      "label": "W"
     {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
    },
     {"keyCode": 28, "label": "Y"},
     {
     {"keyCode": 24, "label": "U"},
      "keyCode": 8,
     {"keyCode": 12, "label": "I"},
      "label": "E"
     {"keyCode": 18, "label": "O"},
    },
     {"keyCode": 19, "label": "P"},
     {
     {"keyCode": 4, "label": "A"},
      "keyCode": 21,
     {"keyCode": 22, "label": "S"},
      "label": "R"
     {"keyCode": 7, "label": "D"},
    },
     {"keyCode": 9, "label": "F"},
     {
     {"keyCode": 10, "label": "G"},
      "keyCode": 23,
     {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
      "label": "T"
     {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
    },
     {"keyCode": 11, "label": "H"},
     {
     {"keyCode": 13, "label": "J"},
      "keyCode": 0,
     {"keyCode": 14, "label": "K"},
      "label": "Blocked",
     {"keyCode": 15, "label": "L"},
      "verbose": "Disabled"
     {"keyCode": 51, "label": ";"},
    },
     {"keyCode": 29, "label": "Z"},
     {
     {"keyCode": 27, "label": "X"},
      "keyCode": 0,
     {"keyCode": 6, "label": "C"},
      "label": "Blocked",
     {"keyCode": 25, "label": "V"},
      "verbose": "Disabled"
     {"keyCode": 5, "label": "B"},
    },
     {"keyCode": 42, "label": "Bksp", "verbose": "Backspace"},
     {
     {"keyCode": 40, "label": "Enter"},
      "keyCode": 28,
     {"keyCode": 17, "label": "N"},
      "label": "Y"
     {"keyCode": 16, "label": "M"},
    },
     {"keyCode": 54, "label": ","},
     {
     {"keyCode": 55, "label": "."},
      "keyCode": 24,
     {"keyCode": 52, "label": "'"},
      "label": "U"
     {"keyCode": 17455, "label": "5", "extraLabel": "ShiftTo"},
    },
     {"keyCode": 43, "label": "Tab"},
     {
     {"keyCode": 230, "label": "RAlt", "verbose": "AltGr (Right Alt)"},
      "keyCode": 12,
     {"keyCode": 76, "label": "Del"},
      "label": "I"
     {"keyCode": 225, "label": "LShift", "verbose": "Left Shift"},
    },
     {"keyCode": 226, "label": "LAlt", "verbose": "Left Alt"},
     {
     {"keyCode": 224, "label": "LCtrl", "verbose": "Left Control"},
      "keyCode": 18,
     {"keyCode": 44, "label": "Space"},
      "label": "O"
     {"keyCode": 17451, "label": "1", "extraLabel": "ShiftTo"},
    },
     {"keyCode": 227, "label": "LSuper", "verbose": "Left Super"},
     {
     {"keyCode": 47, "label": "["},
      "keyCode": 19,
     {"keyCode": 56, "label": "/"}
      "label": "P"
    },
     {
      "keyCode": 4,
      "label": "A"
    },
     {
      "keyCode": 22,
      "label": "S"
    },
     {
      "keyCode": 7,
      "label": "D"
    },
     {
      "keyCode": 9,
      "label": "F"
    },
     {
      "keyCode": 10,
      "label": "G"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 11,
      "label": "H"
    },
     {
      "keyCode": 13,
      "label": "J"
    },
     {
      "keyCode": 14,
      "label": "K"
    },
     {
      "keyCode": 15,
      "label": "L"
    },
     {
      "keyCode": 51,
      "label": ";"
    },
     {
      "keyCode": 29,
      "label": "Z"
    },
     {
      "keyCode": 27,
      "label": "X"
    },
     {
      "keyCode": 6,
      "label": "C"
    },
     {
      "keyCode": 25,
      "label": "V"
    },
     {
      "keyCode": 5,
      "label": "B"
    },
     {
      "keyCode": 40,
      "label": "Enter"
    },
     {
      "keyCode": 42,
      "label": "Bksp",
      "verbose": "Backspace"
    },
     {
      "keyCode": 17,
      "label": "N"
    },
     {
      "keyCode": 16,
      "label": "M"
    },
     {
      "keyCode": 54,
      "label": ","
    },
     {
      "keyCode": 55,
      "label": "."
    },
     {
      "keyCode": 52,
      "label": "'"
    },
     {
      "keyCode": 41,
      "label": "Esc"
    },
     {
      "keyCode": 43,
      "label": "Tab"
    },
     {
      "keyCode": 230,
      "label": "RAlt",
      "verbose": "AltGr (Right Alt)"
    },
     {
      "keyCode": 76,
      "label": "Del"
    },
     {
      "keyCode": 225,
      "label": "LShift",
      "verbose": "Left Shift"
    },
     {
      "keyCode": 226,
      "label": "LAlt",
      "verbose": "Left Alt"
    },
     {
      "keyCode": 224,
      "label": "LCtrl",
      "verbose": "Left Control"
    },
     {
      "keyCode": 44,
      "label": "Space"
    },
     {
      "keyCode": 17451,
      "label": "1",
      "extraLabel": "ShiftTo"
    },
     {
      "keyCode": 227,
      "label": "LSuper",
      "verbose": "Left Super"
    },
     {
      "keyCode": 47,
      "label": "["
    },
     {
      "keyCode": 56,
      "label": "/"
    }
   ],
   ],
   "palette": []
   "palette": []
   }
   }
====layer 1====
====layer 1====


   {
   {
   "keymap": [
   "keymap": [
     {
     {"keyCode": 46, "label": "="},
      "keyCode": 46,
     {"keyCode": 74, "label": "Home"},
      "label": "="
     {"keyCode": 82, "label": "↑"},
    },
     {"keyCode": 77, "label": "End"},
     {
     {"keyCode": 75, "label": "PgUp", "verbose": "Page Up"},
      "keyCode": 74,
     {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
      "label": "Home"
     {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
    },
     {"keyCode": 45, "label": "-"},
     {
     {"keyCode": 36, "label": "7", "extraLabel": "&"},
      "keyCode": 82,
     {"keyCode": 37, "label": "8", "extraLabel": "*"},
      "label": "↑"
     {"keyCode": 38, "label": "9", "extraLabel": "("},
    },
     {"keyCode": 59, "label": "F2"},
     {
     {"keyCode": 227, "label": "LSuper", "verbose": "Left Super"},
      "keyCode": 77,
     {"keyCode": 80, "label": "←"},
      "label": "End"
     {"keyCode": 81, "label": "↓"},
    },
     {"keyCode": 79, "label": "→"},
     {
     {"keyCode": 78, "label": "PgDn", "verbose": "Page Down"},
      "keyCode": 75,
     {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
      "label": "PgUp",
     {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
      "verbose": "Page Up"
     {"keyCode": 57, "label": "CapsLK", "verbose": "Caps Lock"},
    },
     {"keyCode": 33, "label": "4", "extraLabel": "$"},
     {
     {"keyCode": 34, "label": "5", "extraLabel": "%"},
      "keyCode": 0,
     {"keyCode": 35, "label": "6", "extraLabel": "^"},
      "label": "Blocked",
     {"keyCode": 60, "label": "F3"},
      "verbose": "Disabled"
     {"keyCode": 49, "label": "\\"},
    },
     {"keyCode": 48, "label": "]"},
     {
     {"keyCode": 53, "label": "`"},
      "keyCode": 0,
     {"keyCode": 2124, "label": "Del", "extraLabel": "S+"},
      "label": "Blocked",
     {"keyCode": 329, "label": "Insert", "extraLabel": "C+"},
      "verbose": "Disabled"
     {"keyCode": 2121, "label": "Insert", "extraLabel": "S+"},
    },
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
     {
     {"keyCode": 39, "label": "0", "extraLabel": ")"},
      "keyCode": 45,
     {"keyCode": 30, "label": "1", "extraLabel": "!"},
      "label": "-"
     {"keyCode": 31, "label": "2", "extraLabel": "@"},
    },
     {"keyCode": 32, "label": "3", "extraLabel": "#"},
     {
     {"keyCode": 228, "label": "RCtrl", "verbose": "Right Control"},
      "keyCode": 36,
     {"keyCode": 17452, "label": "2", "extraLabel": "ShiftTo"},
      "label": "7",
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "extraLabel": "&"
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
    },
     {"keyCode": 73, "label": "Insert"},
     {
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "keyCode": 37,
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "label": "8",
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "extraLabel": "*"
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
    },
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
     {
     {"keyCode": 39, "label": "0", "extraLabel": ")"},
      "keyCode": 38,
     {"keyCode": 49450, "label": "V", "extraLabel": "SHIFT/"},
      "label": "9",
     {"keyCode": 40, "label": "Enter"}
      "extraLabel": "("
    },
     {
      "keyCode": 59,
      "label": "F2"
    },
     {
      "keyCode": 43,
      "label": "Tab"
    },
     {
      "keyCode": 80,
      "label": "←"
    },
     {
      "keyCode": 81,
      "label": "↓"
    },
     {
      "keyCode": 79,
      "label": "→"
    },
     {
      "keyCode": 78,
      "label": "PgDn",
      "verbose": "Page Down"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 73,
      "label": "Insert"
    },
     {
      "keyCode": 33,
      "label": "4",
      "extraLabel": "$"
    },
     {
      "keyCode": 34,
      "label": "5",
      "extraLabel": "%"
    },
     {
      "keyCode": 35,
      "label": "6",
      "extraLabel": "^"
    },
     {
      "keyCode": 60,
      "label": "F3"
    },
     {
      "keyCode": 49,
      "label": "\\"
    },
     {
      "keyCode": 48,
      "label": "]"
    },
     {
      "keyCode": 53,
      "label": "`"
    },
     {
      "keyCode": 2124,
      "label": "Del",
      "extraLabel": "S+"
    },
     {
      "keyCode": 329,
      "label": "Insert",
      "extraLabel": "C+"
    },
     {
      "keyCode": 2121,
      "label": "Insert",
      "extraLabel": "S+"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 39,
      "label": "0",
      "extraLabel": ")"
    },
     {
      "keyCode": 30,
      "label": "1",
      "extraLabel": "!"
    },
     {
      "keyCode": 31,
      "label": "2",
      "extraLabel": "@"
    },
     {
      "keyCode": 32,
      "label": "3",
      "extraLabel": "#"
    },
     {
      "keyCode": 228,
      "label": "RCtrl",
      "verbose": "Right Control"
    },
     {
      "keyCode": 17410,
      "label": "2",
      "extraLabel": "LockTo"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 39,
      "label": "0",
      "extraLabel": ")"
    },
     {
      "keyCode": 49450,
      "label": "V",
      "extraLabel": "SHIFT/"
    },
     {
      "keyCode": 40,
      "label": "Enter"
    }
   ],
   ],
   "palette": []
   "palette": []
   }
   }


 
====layer 5====
====layer 2====
 
 


   {
   {
   "keymap": [
   "keymap": [
     {
     {"keyCode": 41, "label": "Esc"},
      "keyCode": 73,
     {"keyCode": 64, "label": "F7"},
      "label": "Insert"
     {"keyCode": 65, "label": "F8"},
    },
     {"keyCode": 66, "label": "F9"},
     {
     {"keyCode": 67, "label": "F10"},
      "keyCode": 0,
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "label": "Blocked",
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "verbose": "Disabled"
     {"keyCode": 45, "label": "-"},
    },
     {"keyCode": 2084, "label": "&"},
     {
     {"keyCode": 2085, "label": "*"},
      "keyCode": 17411,
     {"keyCode": 2086, "label": "("},
      "label": "3",
     {"keyCode": 39, "label": "0", "extraLabel": ")"},
      "extraLabel": "LockTo"
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
    },
     {"keyCode": 61, "label": "F4"},
     {
     {"keyCode": 62, "label": "F5"},
      "keyCode": 0,
     {"keyCode": 63, "label": "F6"},
      "label": "Blocked",
     {"keyCode": 68, "label": "F11"},
      "verbose": "Disabled"
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
    },
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
     {
     {"keyCode": 38, "label": "9", "extraLabel": "("},
      "keyCode": 0,
     {"keyCode": 2081, "label": "$"},
      "label": "Blocked",
     {"keyCode": 2082, "label": "%"},
      "verbose": "Disabled"
     {"keyCode": 2083, "label": "^"},
    },
     {"keyCode": 37, "label": "8", "extraLabel": "*"},
     {
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "keyCode": 0,
     {"keyCode": 58, "label": "F1"},
      "label": "Blocked",
    {"keyCode": 59, "label": "F2"},
      "verbose": "Disabled"
     {"keyCode": 60, "label": "F3"},
    },
     {"keyCode": 69, "label": "F12"},
     {
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "keyCode": 0,
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "label": "Blocked",
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "verbose": "Disabled"
     {"keyCode": 2078, "label": "!"},
    },
     {"keyCode": 2079, "label": "@"},
     {
     {"keyCode": 2080, "label": "#"},
      "keyCode": 0,
     {"keyCode": 36, "label": "7", "extraLabel": "&"},
      "label": "Blocked",
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "verbose": "Disabled"
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
    },
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
     {
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "keyCode": 64,
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "label": "F7"
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
    },
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
     {
     {"keyCode": 65535, "label": "", "verbose": "Transparent"},
      "keyCode": 65,
     {"keyCode": 2087, "label": ")"},
      "label": "F8"
     {"keyCode": 2087, "label": ")"},
    },
     {"keyCode": 25, "label": "V"},
     {
    {"keyCode": 40, "label": "Enter"}
      "keyCode": 66,
      "label": "F9"
    },
     {
      "keyCode": 67,
      "label": "F10"
    },
    {
      "keyCode": 76,
      "label": "Del"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 61,
      "label": "F4"
    },
     {
      "keyCode": 62,
      "label": "F5"
    },
     {
      "keyCode": 63,
      "label": "F6"
    },
     {
      "keyCode": 68,
      "label": "F11"
    },
     {
      "keyCode": 24577,
      "label": "#1",
      "extraLabel": "Macro"
    },
     {
      "keyCode": 23785,
      "label": "Vol+",
      "extraLabel": "Media",
      "verbose": "Volume up"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 0,
      "label": "Blocked",
      "verbose": "Disabled"
    },
     {
      "keyCode": 58,
      "label": "F1"
    },
     {
      "keyCode": 59,
      "label": "F2"
    },
     {
      "keyCode": 60,
      "label": "F3"
    },
     {
      "keyCode": 69,
      "label": "F12"
    },
    {
      "keyCode": 17492,
      "label": "0",
      "extraLabel": "MoveTo"
    },
     {
      "keyCode": 23786,
      "label": "Vol-",
      "extraLabel": "Media",
      "verbose": "Volume down"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 65535,
      "label": "",
      "verbose": "Transparent"
    },
     {
      "keyCode": 17492,
      "label": "0",
      "extraLabel": "MoveTo"
    },
     {
      "keyCode": 70,
      "label": "PrnScr",
      "verbose": "Print Screen"
    },
     {
      "keyCode": 71,
      "label": "ScrlLK",
      "verbose": "Scroll Lock"
    },
     {
      "keyCode": 22733,
      "label": "Play",
      "extraLabel": "Media",
      "verbose": "Play / pause"
    }
   ],
   ],
   "palette": []
   "palette": []
   }
   }
=Version du 2020-10-14=
Cette version facilite l’utilisation des chiffres par l’ajout d’une couche dédiée.
==couches 0 & 1- base & Fun==
On note la touche du bas à gauche qui permet d’accéder à la couche 5 où les chiffres sont accessibles sans shift.
Pour "escape", il faut taper la touche en bas à gauche pour accéder à la couche 5 et en la maintenant, appuyer sur la touche en haut à gauche qui est "esc" (sur la couche 5).
[[Image:Atreus layer 0 2020-10-14.png]]
==couche 2 - accès aux touches de fonction==
Sans changement par rapport à la version configurée par Keyboard.io
==couches 3 & 4- non documentées ici==
-rien-
==couche 5 - accès aux chiffres==
On peut accéder aux chiffres, aux touches de fonction et "esc" avec une seule touche de modification ! (la touche "shift to layer 5" de la couche de base).
Pour les raccourcis de windows de type (super + num), on peut directement faire super + "shift to layer 5" + num. Encore un avantage de cette évolution.
[[Image:Atreus layer 5 2020-10-14.png]]

Version du 19 octobre 2020 à 18:00

Atreus vierge.jpeg

Le clavier Atreus est à taille réduite. Il compte 44 touches. C'est un clavier qu'on peut réaliser soi-même ; Keyboard.io a lancé une production et il est possible d'acquérir un clavier construit.


Il doit être utilisé avec un pilote bépo standard installé et doit fonctionner en bépo dès la sortie de la boite (par exemple si vous tapez les 4 touches en haut à droite les caractères bépo doivent s’afficher).

Il renvoie des codes de touches (comme tous les claviers) qui dépendent de la position de la touche sur le clavier. Ces codes sont interprétés par le pilote qui va afficher le caractère correspondant. Ainsi quelle que soit la disposition du clavier physique, l’ordinateur affichera les caractères du pilote et non ceux qui sont imprimés sur le clavier.

Une des caractéristiques du clavier Atreus est de permettre de configurer le code des touches. On peut ainsi déplacer des touches sur le clavier.

Le but de cette page n’est pas d’expliquer le fonctionnement de l’Atreus, mais de donner un exemple de configuration qui fonctionne. Plus de détails sont disponibles sur le forum.

Version documentée

Ce qui suit est une version documentée. C’est-à-dire que tous les éléments (disposition, images, fichiers de configuration) sont homogènes. Ainsi on pourra comprendre le fonctionnement de la configuration.


Configuration visée

Couche 0 & couche 1

Atreus layer 0 2020-10-14.png

Disposition avec les deux premières couches

  • couche 0 (couche de base, accessible directement), symbole en haut à gauche
  • couche 1 (couche accessible en maintenant la touche Fun enfoncée), symboles en bas à droite (avec majuscule ou sans majuscule),


Sur la couche de base,

  • disposition bépo respectée autant que possible, inspirée de Typematrix
    • sauf m qui est sous n et qui a poussé f une touche en plus vers le bas.
    • absence des touches çw$% reportés sur la couche Fun
    • absence de la touche directe ê
  • On note aussi la touche z sous le h.
  • bksp et enter sont accessibles par les index
  • del par le pouce
  • en plus de la touche Fun qui permet d’accéder à la couche 1, il y a en bas à gauche une touche qui permet d’accéder à la couche 5 pour taper les chiffres et la touche escape


On note sur la couche Fun :

  • présence de çw$% sur cette couche.
  • F2 et F3 qui sont les touches de fonction que j'utilise le plus (modifier, trouver le suivant)
  • CTRL à droite permet de faire main droite (Fun+CTRL) + main gauche (Shift+flèche) pour la sélection de mots au clavier
  • présence de shift+del, ctrl+insert, shift+insert, pour faire couper, copier, coller (on peut aussi directement faire ctrl+c, ctrl+v avec pouce et index main droite)
  • super (seconde couche, touche A) est en doublon de celle sur la première couche.
  • toutes les touches de navigation (4 flèches, home, end, tab, pageUp, pageDown) sous la main gauche
  • en double : deux touches *0, à voir dans le futur si on peut passer à une touche seulement

couche 2

Les touches de fonction sont sur cette couche (c’est la config initiale).

couche 5

On peut accéder aux chiffres, aux touches de fonction et "esc" avec une seule touche de modification ! (la touche "shift to layer 5" de la couche de base).

Pour les raccourcis de windows de type (super + num), on peut directement faire super + "shift to layer 5" + num. Encore un avantage de cette évolution.

Atreus layer 5 2020-10-14.png

Paramétrage

Par Chrysalis

Il faut paramétrer le clavier dans [Chrysalis] comme sur les images ci-après.

couche 0

Atreuslayer 0 20201008.png

couche 1 (couche Fun)

Atreus layer 1 20201008.png

Dans certains cas, il faut utiliser les touches de modification maj, ctrl et autres dans la fenêtre de configuration.


couche 5 (couche des chiffres)

Atreus config layer 5.png


Autre possibilité utiliser le texte suivant, attention de ne pas se tromper

Le créateur de cette page a configuré son clavier avec les images et pas avec le texte ci-dessous.

Le keyCode correspond à une valeur qui est définie dans le fichier suivant. Attention, ce fichier contient les valeurs qu’il faut utiliser pour la configuration du clavier. Cependant l’OS peut afficher des valeurs différentes. Le label n’est pas important.


layer 0

 {
 "keymap": [
   {"keyCode": 20, "label": "Q"},
   {"keyCode": 26, "label": "W"},
   {"keyCode": 8, "label": "E"},
   {"keyCode": 21, "label": "R"},
   {"keyCode": 23, "label": "T"},
   {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
   {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
   {"keyCode": 28, "label": "Y"},
   {"keyCode": 24, "label": "U"},
   {"keyCode": 12, "label": "I"},
   {"keyCode": 18, "label": "O"},
   {"keyCode": 19, "label": "P"},
   {"keyCode": 4, "label": "A"},
   {"keyCode": 22, "label": "S"},
   {"keyCode": 7, "label": "D"},
   {"keyCode": 9, "label": "F"},
   {"keyCode": 10, "label": "G"},
   {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
   {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
   {"keyCode": 11, "label": "H"},
   {"keyCode": 13, "label": "J"},
   {"keyCode": 14, "label": "K"},
   {"keyCode": 15, "label": "L"},
   {"keyCode": 51, "label": ";"},
   {"keyCode": 29, "label": "Z"},
   {"keyCode": 27, "label": "X"},
   {"keyCode": 6, "label": "C"},
   {"keyCode": 25, "label": "V"},
   {"keyCode": 5, "label": "B"},
   {"keyCode": 42, "label": "Bksp", "verbose": "Backspace"},
   {"keyCode": 40, "label": "Enter"},
   {"keyCode": 17, "label": "N"},
   {"keyCode": 16, "label": "M"},
   {"keyCode": 54, "label": ","},
   {"keyCode": 55, "label": "."},
   {"keyCode": 52, "label": "'"},
   {"keyCode": 17455, "label": "5", "extraLabel": "ShiftTo"},
   {"keyCode": 43, "label": "Tab"},
   {"keyCode": 230, "label": "RAlt", "verbose": "AltGr (Right Alt)"},
   {"keyCode": 76, "label": "Del"},
   {"keyCode": 225, "label": "LShift", "verbose": "Left Shift"},
   {"keyCode": 226, "label": "LAlt", "verbose": "Left Alt"},
   {"keyCode": 224, "label": "LCtrl", "verbose": "Left Control"},
   {"keyCode": 44, "label": "Space"},
   {"keyCode": 17451, "label": "1", "extraLabel": "ShiftTo"},
   {"keyCode": 227, "label": "LSuper", "verbose": "Left Super"},
   {"keyCode": 47, "label": "["},
   {"keyCode": 56, "label": "/"}
 ],
 "palette": []
 }

layer 1

 {
 "keymap": [
   {"keyCode": 46, "label": "="},
   {"keyCode": 74, "label": "Home"},
   {"keyCode": 82, "label": "↑"},
   {"keyCode": 77, "label": "End"},
   {"keyCode": 75, "label": "PgUp", "verbose": "Page Up"},
   {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
   {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
   {"keyCode": 45, "label": "-"},
   {"keyCode": 36, "label": "7", "extraLabel": "&"},
   {"keyCode": 37, "label": "8", "extraLabel": "*"},
   {"keyCode": 38, "label": "9", "extraLabel": "("},
   {"keyCode": 59, "label": "F2"},
   {"keyCode": 227, "label": "LSuper", "verbose": "Left Super"},
   {"keyCode": 80, "label": "←"},
   {"keyCode": 81, "label": "↓"},
   {"keyCode": 79, "label": "→"},
   {"keyCode": 78, "label": "PgDn", "verbose": "Page Down"},
   {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
   {"keyCode": 0, "label": "Blocked", "verbose": "Disabled"},
   {"keyCode": 57, "label": "CapsLK", "verbose": "Caps Lock"},
   {"keyCode": 33, "label": "4", "extraLabel": "$"},
   {"keyCode": 34, "label": "5", "extraLabel": "%"},
   {"keyCode": 35, "label": "6", "extraLabel": "^"},
   {"keyCode": 60, "label": "F3"},
   {"keyCode": 49, "label": "\\"},
   {"keyCode": 48, "label": "]"},
   {"keyCode": 53, "label": "`"},
   {"keyCode": 2124, "label": "Del", "extraLabel": "S+"},
   {"keyCode": 329, "label": "Insert", "extraLabel": "C+"},
   {"keyCode": 2121, "label": "Insert", "extraLabel": "S+"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 39, "label": "0", "extraLabel": ")"},
   {"keyCode": 30, "label": "1", "extraLabel": "!"},
   {"keyCode": 31, "label": "2", "extraLabel": "@"},
   {"keyCode": 32, "label": "3", "extraLabel": "#"},
   {"keyCode": 228, "label": "RCtrl", "verbose": "Right Control"},
   {"keyCode": 17452, "label": "2", "extraLabel": "ShiftTo"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 73, "label": "Insert"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 39, "label": "0", "extraLabel": ")"},
   {"keyCode": 49450, "label": "V", "extraLabel": "SHIFT/"},
   {"keyCode": 40, "label": "Enter"}
 ],
 "palette": []
 }

layer 5

 {
 "keymap": [
   {"keyCode": 41, "label": "Esc"},
   {"keyCode": 64, "label": "F7"},
   {"keyCode": 65, "label": "F8"},
   {"keyCode": 66, "label": "F9"},
   {"keyCode": 67, "label": "F10"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 45, "label": "-"},
   {"keyCode": 2084, "label": "&"},
   {"keyCode": 2085, "label": "*"},
   {"keyCode": 2086, "label": "("},
   {"keyCode": 39, "label": "0", "extraLabel": ")"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 61, "label": "F4"},
   {"keyCode": 62, "label": "F5"},
   {"keyCode": 63, "label": "F6"},
   {"keyCode": 68, "label": "F11"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 38, "label": "9", "extraLabel": "("},
   {"keyCode": 2081, "label": "$"},
   {"keyCode": 2082, "label": "%"},
   {"keyCode": 2083, "label": "^"},
   {"keyCode": 37, "label": "8", "extraLabel": "*"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 58, "label": "F1"},
   {"keyCode": 59, "label": "F2"},
   {"keyCode": 60, "label": "F3"},
   {"keyCode": 69, "label": "F12"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 2078, "label": "!"},
   {"keyCode": 2079, "label": "@"},
   {"keyCode": 2080, "label": "#"},
   {"keyCode": 36, "label": "7", "extraLabel": "&"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 65535, "label": "", "verbose": "Transparent"},
   {"keyCode": 2087, "label": ")"},
   {"keyCode": 2087, "label": ")"},
   {"keyCode": 25, "label": "V"},
   {"keyCode": 40, "label": "Enter"}
 ],
 "palette": []
 }