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 😇

@Crocmagnon @ergonautes Oui alors vu que le manuel n’est pas écrit, j’avoue… 😅

Pour l’émulation on est chauds comme la braise ! Tellement chauds que c’est tout frais ! 🤡
Je bosse sur l’émulation depuis quelques jours, je vais l’utiliser à temps plein à partir de lundi. Il n’y aura pas tous les caractères d’Ergol (sur un poste Azerty, même pas les majuscules accentuées), mais ça a l’air de fonctionner.

(Cela dit : j’ai Ubutu 24.04 sous les doigts en ce moment même, et j’ai Ergol en natif.)

@fabi1cazenave @ergonautes ooooh j'avais même pas fait gaffe tiens :o

Ça m'intéresse parce que pour l'instant je suis encore habitué à utiliser AZERTY sur le clavier du laptop et que changer de disposition c'est un peu casse pieds. Et aussi GRUB et l'écran de connexion sont réglés avec AZERTY.

@Crocmagnon @ergonautes Si t’es chaud pour essuyer les plâtres avec moi, l’émulation Ergol sur Azerty convergera très vite.

Faut pas s’attendre à avoir toute la finesse typographique d’Ergol : avec l’émulation, on se contente de ce que sait faire Azerty sans le brusquer. Pas d’apostrophe courbe ni d’espace insécable, par exemple — mais pour un usage tech, ça peut être un avantage.

@fabi1cazenave @ergonautes L'espace insécable ne m'a causé que des frustrations, ça ne me manquera pas. Et j'avoue que je ne sais même pas taper une apostrophe courbe, mais ça ne m'a pas manqué non plus. J'ai un usage tech justement.

@Crocmagnon @ergonautes Oui, pas mal de techs demandent une version d’Ergol sans insécables ni apostrophe courbe, d’où le boulot sur l’émulation.

Bref, avec la PR en cours, elle atteint un stade que je qualifie d’utilisable. On verra à l’usage quels sont les points de friction, on peaufinera au fur et à mesure.

@fabi1cazenave @ergonautes Je vois des `#ifdef LINUX` dans ta PR, j'ai intérêt à activer ça si je suis sur linux et que je veux tester l'émulation ergol sur azerty j'imagine ?
@Crocmagnon @ergonautes Tu imagines fort bien. C’est pour gérer les différences d’implémentation d’Azerty entre Windows et Linux.

@fabi1cazenave @ergonautes Quelques retours sur les raccourcis claviers : all, copy, cut, paste et undo on peut déjà les faire à une main à gauche ; et redo aussi selon le logiciel (ctrl shift Z vs ctrl Y)

Je rajouterais plutôt des raccourcis qu'on ne peut pas faire à une main à gauche (l'autre étant possiblement sur la souris) : ctrl R et ctrl T par exemple

EDIT : je mets ça dans une issue.

@Crocmagnon @ergonautes
J’ai écrit un bout de doc, si jamais tu veux y mettre ton grain de sel c’est bienvenu :
https://github.com/OneDeadKey/zmk-config-aekeynox/pull/20
docs: quickstart guide by fabi1cazenave · Pull Request #20 · OneDeadKey/zmk-config-aekeynox

fixes #3

GitHub