jackokring 45c86de4cc | 2 years ago | |
---|---|---|
.. | ||
config.h | 2 years ago | |
control_codes.md | 2 years ago | |
keymap.c | 2 years ago | |
readme.md | 2 years ago | |
rules.mk | 2 years ago | |
workspace.code-workspace | 2 years ago |
My second keyboard edit. A multi-layer ANSI-60 with function shifts on each layer.
Changes from the default key-map include moving RESET (now on the mouse layer), and a preferred arrangement for the cursor block of keys. The function key was exchanged with the right control key to get it. This makes the layout of the right modifiers left to right be Alt
/Win
/Ctrl
/Fn
.
The right Win
key is not the application context menu, which itself can often be found on Fn
+Enter
. Sometimes the Win
key is part of the cursor block.
There is also a shared not (inverse) number lock or scroll lock LED pattern.
It is possible to do a Ctrl
+Alt
+Del
, by Fn
+Tab
in most modes but not YELLOW mode.
Alt Gr
key interpretation of right Alt
.termcap
or GUI equivalent files might be possible for the determined.Fn
Layers (Exceptions Noted Below, Mainly in YELLOW Mode)Ctrl
is ANSI layer select. Basic conformist ANSI.Win
is macro-board layer selection. Latching macro modifiers and function keys.Alt
is navigation layer select. You MUST be in this mode for BQN.Fn
+ a left modifier on the bottom row changes the main layer or enters a CYAN shift except when in BQN BLUE mode.Fn
key while keeping hold of the respective CYAN modifier.Fn
is a locking mode for a different character Unicode layer.Ctrl
is left of the Fn
shift key as always.Fn
+Left Ctrl
has been reserved.Fn
Layer MAGENTA Shift)Alt
/Win
/Ctrl
/slash form cursor block.Ctrl
on Fn
Layer CYAN Shift)Ctrl
+page up/down.Ctrl
+pause.Ctrl
+print screen.control_codes.md
contains more information about control codes.Ctrl
modified.Ctrl
.Alt
/Win
/Ctrl
/slash form cursor block.Fn
Navigation MAGENTA Shift)Win
tap is slash, while hold is Win
.Ctrl
/Alt
function as modifiers for F1-F24 usage.Alt
on Fn
Layer CYAN Shift)Alt
/Win
/Ctrl
/slash form mouse movement block.SysReq
.Alt
modifier, as Alt
is used to hold the CYAN shift.Shift
and Ctrl
modifiers (can be extended to Alt
and Win
).┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬─────────┐
│~ ¬ │! ⎉ │@ ⚇ │# ⍟ │$ ◶ │% ⊘ │^ ⎊ │& │* │( ⟨ │) ⟩ │_ √ │+ ⋆ │Backspace│
│` ˜ │1 ˘ │2 ¨ │3 ⁼ │4 ⌜ │5 ´ │6 ˝ │7 │8 ∞ │9 ¯ │0 • │- ÷ │= × │ │
├────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬──────┤
│Tab │Q │W 𝕎 │E ⍷ │R 𝕣 │T ⍋ │Y │U │I ⊑ │O ⊒ │P ⍳ │{ ⊣ │} ⊢ │| │
│ │q ⌽ │w 𝕨 │e ∊ │r ↑ │t ∧ │y │u ⊔ │i ⊏ │o ⊐ │p π │[ ← │] → │\ │
├───────┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴──────┤
│Caps │A │S 𝕊 │D │F 𝔽 │G 𝔾 │H « │J │K ⌾ │L » │: · │" ˙ │Enter │
│lock │a ⍉ │s 𝕤 │d ↕ │f 𝕗 │g 𝕘 │h ⊸ │j ∘ │k ○ │l ⟜ │; ⋄ │' ↩ │ │
├────────┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──────────┤
│Shift │Z ⋈ │X 𝕏 │C │V ⍒ │B ⌈ │N │M ≢ │< ≤ │> ≥ │? ⇐ │Shift │
│ │z ⥊ │x 𝕩 │c ↓ │v ∨ │b ⌊ │n │m ≡ │, ∾ │. ≍ │/ ≠ │ │
└───────────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────────────┘
Space: ‿
Fn
After \
BQN Prefix MAGENTA Shift)Fn
to exit if you accidentally enter this MAGENTA locked mode.Fn
which releases the MAGENTA shift.Mouse Shift Layer
as only single Unicode code points can be used.Shift
on this layer.Ctrl
+Alt
+Del
, as this mode is designed for hours of fun as long as the Fn
adult button is not pushed. Just the kind of thing for a novel.Ctrl
+Shift
.Alt
+ Shift
.Alt
+ Ctrl
.Win
key is.Win
key is less to do with application shortcuts, and more to do with the OS shortcuts. It is its own sticky.Fn
is not a sticky modifier.Alt Gr
applied.Alt Gr
applied.Alt Gr
applied.Alt Gr
.Alt
/Ctrl
are Alt
+Tab
window switches (reverse and forward).Win
key is the sticky right Win
key.Ctrl
+Shift
+Alt
combination sticky.Fn
Macro-board MAGENTA Shift)Alt
/Ctrl
are Alt
+Tab
window switch (reverse and forward).Shift
key is sticky left and right GUI
together.Shift
key is itself but one shot sticky.Win
key is the sticky left shift+Win
.Win
key is the sticky right shift+Win
key and not the app context menu key as in other layers.Alt Gr
+space.