Config ZMK pour Charybdis 5x3 +1 + trackball droite, inspiree de Selenium.
- layout OS: Ergol (firmware en keycodes qwerty)
MACOSHT_TWO_THUMB_KEYS(mode Selenium 34 touches + 1)VIM_NAVIGATION- 3e pouce gauche dedie:
MO(POINTER)
0Base1NumLock2Symbols3VimNav4NavNum5NumRow6Function7Pointer8Scroll
Le clavier est documente ici 35 keys
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
| Q | C | O | P | W || J | M | D | ! | Y |
| A | S | E | N | F || L | R | T | I | U |
| Z | X | ? | V | B || . | H | G | , | K |
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
| | MO_PTR|L_TKESC|L_HMBSP| || |R_HMSPC|R_RCENT| | |
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
L0affiche les caracteres reels produits avec le layout OS Ergo-L (pas les keycodes firmware QWERTY).- HRM: S/D = CTL/GUI inverse, K/L = GUI/CTL inverse.
L_TKESC= holdLSHIFT, tapESC;L_HMBSP= holdVIM_NAV, tapBACKSPACE.R_HMSPC= holdNUM_ROW, tapSPACE;R_RCENT= holdSYMBOLS, tapENTER.MO_PTR=MO(POINTER)maintenu.
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
| ^ | < | > | $ | % || @ | & | * | ' | ` |
| { | ( | ) | } | = || \ | + | - | / | " |
| ~ | [ | ] | _ | # || | | ! | ; | : | ? |
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
| | MO_PTR|SYM_NUM| SPACE | || | RALT | ▽ | | |
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
SYM_NUM=EZ_SL(NUM_ROW)(holdNUM_ROW, tap one-shotNUM_ROW).RALT= AltGr;▽= transparent (&trans).
+-------+-------+---------+--------+-------+||+-------+-------+-------+-------+-------+
| CAPS | |X_PREV |X_NEXT | DEL || HOME | PGDN | PGUP | END | DEL |
| X_ALL |X_SAVE |HRM_STAB |HRM_TAB | • || LEFT | DOWN | UP | RIGHT | • |
| X_UNDO|X_CUT |X_COPY |X_PASTE | X_REDO || • | • | • | • | • |
+-------+-------+---------+--------+-------+||+-------+-------+-------+-------+-------+
| | MO_PTR| CAPS |FN_DEL | || | MO_FN | ▽ | | |
+-------+-------+---------+--------+-------+||+-------+-------+-------+-------+-------+
X_*= raccourcis OS (fermer, precedent, suivant, copier/coller, etc.).HRM_STAB= holdLGUI, tapRS(TAB);HRM_TAB= holdLALT, tapTAB.FN_DEL=LT(FUNCTION,DEL)(holdFUNCTION, tapDEL).MO_FN=MO(FUNCTION)maintenu.
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
| 1 | 2 | 3 | 4 | 5 || 6 | 7 | 8 | 9 | 0 |
| • | • | • | • | • || • | , | . | : | / |
| • | • | • | • | • || • | • | • | • | • |
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
| | MO_PTR| ▽ |RS_SPC | || |LS_SPC | ▽ | | |
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
RS_SPC/LS_SPC=Shift+Spacedroite/gauche.- L_HMBSP (VimNav + Backspace) fonctionne maintenant sur NumRow.
▽= transparent (&trans).
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
| F1 | F2 | F3 | F4 | • ||C_PREV | VOL+ | BRI+ | SLCK | • |
| F5 | F6 | F7 | F8 | • || C_PP | MUTE | ALOCK | PSCR | • |
| F9 | F10 | F11 | F12 | • ||C_NEXT | VOL- | BRI- | INS | • |
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
| | MO_PTR| ▽ | BOOT | || | RESET |STUDIO | | |
+-------+-------+-------+-------+------+||+-------+-------+-------+-------+-------+
BOOT= bootloader,RESET= reset firmware,STUDIO=studio_unlock.C_PREV/C_PP/C_NEXT= controles media (precedent, play/pause, suivant).VOL+/VOL-= volume,BRI+/BRI-= luminosite ecran.ALOCK= verrouillage alphabetique (C_AL_LOCK),SLCK= Scroll Lock.•= touche non assignee (&none).
- Device tree:
config/boards/shields/charybdis/charybdis_right.overlay compatible = "pixart,pmw3610"scroll-layers = <3>(VimNav)snipe-layers = <7>
Le workflow CI produit notamment:
charybdis_ergol_vim_leftcharybdis_ergol_vim_right