Atreus
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.
Configuration visée
Disposition avec les deux premières couches
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,
- disposition bépo respectée autant que possible
- 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.
- del et bksp sont accessibles par les index
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 Fun+CTRL+Shift+flèche pour la sélection de mots
- présence de shift+del, ctrl+insert, shift+insert, pour faire couper, copier, coller
- super (seconde couche, touche A, en doublon de la première couche) permet d’accéder aux raccourcis claviers Win+chiffre (ici Fun+super+shift+chiffre)
- 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
Les touches de fonction sont sur la troisième couche (c’est la config initiale).
Paramétrage
Par Chrysalis
Il faut paramétrer le clavier dans [Chrysalis] comme sur les images ci-après.
couche 0
couche 1 (couche Fun)
Dans certains cas, il faut utiliser les touches de modification maj, ctrl et autres dans la fenêtre de configuration.
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 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. Ces valeurs peuvent différer des valeurs reçues par le système ou affichées par lui-même.
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": 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": [] }
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": 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": [] }
layer 2
{ "keymap": [ { "keyCode": 73, "label": "Insert" }, { "keyCode": 0, "label": "Blocked", "verbose": "Disabled" }, { "keyCode": 17411, "label": "3", "extraLabel": "LockTo" }, { "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": 64, "label": "F7" }, { "keyCode": 65, "label": "F8" }, { "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": [] }