f5cecffab2
It so happens that when releasing the control key prior to the main key (C-h, C-i, C-n, ...), the substituted keycode was continuously sent in a loop after that (even when releasing said key). The workaround so far was to type any other key to stop the loop. This commit fixes such behavior by resetting the substitution keycode sent when the ctrl released situation conditional is detected (and that the substitution keycode was on). |
||
---|---|---|
.. | ||
keymap.c | ||
readme.md |
readme.md
ardumont layout
This is a qwerty layout for the keyboardio/atreus. For the most part, it's a straightforward layout. Only the modifiers key are not organized like the default layout. Those modifier keys are mostly symmetrically configured.
The idea is that when using a modifier key, some users may expect to use both side of the keyboard symmetrically (as in emacs, qutebrowser, terminal/tmux).
Exceptions to the rules are the Escape
and the Super
which only exists on the left
Side of the keyboard. Those are mostly unused.
Note that some keys are not present in the keyboard (e.g Tab
, Enter
, ...) since they
are available from the legacy terminal bindings:
- Ctrl-i: Tab
- Ctrl-m: Enter
- Ctrl-h: Backspace
- Ctrl-d: Del
- Ctrl-n: Down
- Ctrl-p: Up