On envisage de renommer nos configurations de clavier Arsenik et Selenium, essentiellement pour améliorer le référencement.

Faute d’imagination, on pense à Arsenic33 et Selenium34, pour annoncer le nombre de touches requises et faire référence aux numéros atomiques… Mais vous avez peut-être de meilleures idées ?

Brainstorming time ! Le boost éloigne les TMS.

GitHub - OneDeadKey/arsenik: A 33-key layout that works with all keyboards.

A 33-key layout that works with all keyboards. Contribute to OneDeadKey/arsenik development by creating an account on GitHub.

GitHub

C’est acté, on a choisi le nom Ækeynox pour désigner les implémentations des configurations #Arsenik et #Selenium. C’est tout frais, mais on a déjà deux dépôts :

N’importe quel nom contenant « key » aurait pu faire l’affaire, mais voici Nox :

#Ækeynox #aekeynox #keymap

@ergonautes @fabi1cazenave Bonne nouvelle ! Je cherche à flasher ça sur mon Ferris Sweep wireless (nice nano), mais je ne trouve pas de documentation. Est-ce que vous auriez quelques pointeurs ? J'ai déjà un repo avec ma config actuelle (https://github.com/Crocmagnon/zmk-config) et les GHA qui fonctionnent. J'ai essayé de récupérer sweep_left/right.uf2 mais sans succès de flash.
GitHub - Crocmagnon/zmk-config

Contribute to Crocmagnon/zmk-config development by creating an account on GitHub.

GitHub
@Crocmagnon @ergonautes Sur le dépôt ZMK d’Ækeynox, il faut aller dans `bulld.yaml` et remplacer `sparkfun_pro_micro_rp2040` par `nice_nano` (pour la v1) ou `nice_nano@2` (pour la v2).
@fabi1cazenave @ergonautes Parfait, merci ! Plus qu'à me faire une feuille de pompe avec keymap-drawer au cas où ^^
Avez-vous prévu des touches pour gérer le clavier lui-même ? Par exemple Le passer en mode bootloader, changer ou désappairer l'appareil Bluetooth, ce genre de choses ?
@fabi1cazenave @ergonautes j'ai des comportements inattendus par rapport à la documentation, j'en fais une issue ou vous préférez un autre moyen ?
Est-ce que vous avez un format préféré ?
@Crocmagnon @ergonautes Un ticket GitHub par ânerie, ça serait parfait !
– étapes pour reproduire le comportement
– résultat attendu
– résultat obtenu
@Crocmagnon @ergonautes N’hésite pas à signaler ce qui te semble manquer dans la doc. On part de zéro sur le sujet, et comme moi-même je débute avec ZMK, je ne sais pas dire ce qui est évident ou ce qui nécessite une doc.
@Crocmagnon @ergonautes
J’ai vu quelques âneries en effet ! Je pense les avoir corrigées avec cette PR, si jamais tu as l’occasion de tester c’est bienvenu.
https://github.com/OneDeadKey/zmk-config-aekeynox/pull/10
chore: better emulation abstraction layer by fabi1cazenave · Pull Request #10 · OneDeadKey/zmk-config-aekeynox

the base layer remains layout-specific layout aliases now define their common non-ASCII symbols 1dk / 1dkShift layers only rely on these layout aliases

GitHub
@fabi1cazenave @ergonautes haha je viens de créer ma série d'issues ^^
@Crocmagnon @ergonautes Top, ça va permettre de tester un par un pour savoir si ça les résout ou pas ! ^^
@fabi1cazenave @ergonautes visiblement rien de changé de mon côté.
J'ai pris le firmware issue de ma GHA ici : https://github.com/Crocmagnon/zmk-config-aekeynox/actions/runs/24288106853 et j'ai flashé les fichiers sweep_left/right sur chaque moitié de clavier.
chore: better emulation abstraction layer · Crocmagnon/zmk-config-aekeynox@9f9500d

ZMK implementation of the Arsenik/Selenium keymaps - chore: better emulation abstraction layer · Crocmagnon/zmk-config-aekeynox@9f9500d

GitHub
@Crocmagnon @ergonautes
Question bête, tu as bien activé `KB_LAYOUT_ERGOL` dans `settings.h` avant de flasher ?
Ça n’a pas l’air d’être le cas sur ton repo :
https://github.com/Crocmagnon/zmk-config-aekeynox/blob/main/keymaps/settings.h#L15
zmk-config-aekeynox/keymaps/settings.h at main · Crocmagnon/zmk-config-aekeynox

ZMK implementation of the Arsenik/Selenium keymaps - Crocmagnon/zmk-config-aekeynox

GitHub
@Crocmagnon @ergonautes
(Si c’est ça, c’est qu’il faut absolument le préciser sur le README, ASAP. Étant néophyte avec ZMK, je trouve que rien n’est trivial, et j’ai du mal à faire la diff entre ce qui est évident et ce qui mérite une doc, désolé !)

@fabi1cazenave @ergonautes RTFM comme on dit 🤦‍♂️ Non je n'avais pas activé ce réglage. En y regardant de plus près, un retour : Ce serait cool de préciser que les `KB_LAYOUT` doivent correspondre au réglage de l'OS (en tous cas c'est ce que j'en ai compris).

Vous êtes chauds comment sur l'émulation ergol sur layout azerty? Je demande pour l'ordi du boulot sur Ubuntu 24.04 qui n'a pas encore ergol en natif 😇

@fabi1cazenave @ergonautes Je suis également confus sur le réglage `FOUR_THUMB_KEYS` dans cradio.keymap. Est-ce qu'on ne devrait pas plutôt y trouver `HT_TWO_THUMB_KEYS` ?

@Crocmagnon @ergonautes Ça, c’est pas un réglage, c’est la déclaration d’une contrainte de ton Ferris.

Tu peux choisir dans settings.h une config HRM par défaut (3 touches par pouces), et c’est ce qui sera appliqué à tous tes autres claviers — mais le Ferris aura un firmware en 2TK.

(Faut vraiment qu’on fasse de la doc…)

@fabi1cazenave @ergonautes Ah oui je comprends. En creusant le code je vois que FOUR_THUMB_KEYS définit FOUR_THUMB_KEYS.