My second keyboard edit. A multi-layer ANSI-60 with layers and function shift 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`. Further extension is possible by using the space bar as a shift on some of the shift planes.
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`.
* 1604 bytes free dated 2021-11-21.
## Right `Win` is Application Context Menu, Etc.
The right `Win` key is for getting the application context menu unless otherwise noted.
Sometimes it's part of the cursor block. There is also a shared not number lock or scroll lock LED pattern.
It is possible to do a `Ctrl`+`Alt`+`Del`, by `Fn`+ Left `Ctrl`+ Left `Alt`, and the keyboard will be in the RED or GREEN mode, depending on which of `Ctrl` or `Alt` is pressed first after `Fn`.
The layer selector modifier of a selected layer is normalized to be the modified modifier.
## General Notes
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.
### Notes on "Level 3 Shift"
* Ironically not being American I will not test the en_US local without hardware.
* I'm not sure if that locale supports an `Alt Gr` key interpretation of right `Alt`.
* Hacking Linux `termcap` or GUI equivalent files might be possible for the determined.
### Common to All `Fn` Layers
### Common to All MAGENTA Shift `Fn` Layers (Exceptions Noted Below, Mainly in YELLOW Mode)
* Left `Ctrl` is ANSI layer select. Basic conformist ANSI.
* Left `Win` is macro-board layer select. Latching macro modifiers and function keys.
* Left `Win` is macro-board layer selection. Latching macro modifiers and function keys.
* Left `Alt` is navigation layer select. You **MUST** be in this mode for **BQN**.
* Basically `Fn`+ a left modifier on the bottom row changes the main layer or enters a CYAN shift.
* Basically `Fn`+ a left modifier on the bottom row changes the main layer or enters a CYAN shift except when in **BQN** BLUE mode.
* In CYAN shift mode you may release the `Fn` key while holding the respective CYAN modifier.
* Scroll lock via caps lock.
* Backslash makes insert.
* Backspace makes delete.
* Backtick makes escape.
## ANSI Layer (RED Layer)
* Right control exchanged with function shift key as always.
* Right `Ctrl` is left of the `Fn` shift key as always.
* This layer is the keyboard default and has no surprises. To access this layer the key combination `Fn`+Left `Ctrl` has been reserved.
### ANSI Shift Layer (`Fn` ANSI MAGENTA Shift)
* Scroll lock placed on caps lock.
### ANSI Shift Layer (`Fn` Layer MAGENTA Shift)
* Right `Alt`/`Win`/`Ctrl`/slash form cursor block.
* Backslash is insert.
* Backspace is delete.
* F1 to F12 form top row numbers and minus/equals.
* Square brackets are home and end.
* Comma and period are page up/down.
@ -39,37 +38,32 @@ The layer selector modifier of a selected layer is normalized to be the modified
* Apostrophe is print screen.
* RGB controls are Q-I.
* Backlight controls are C-N.Fn
* Backtick is escape.
* Various Unicode characters ยต/โ(M), ยฐ/โฆต(K), ยฃ/โฌ(L), ฯ/ฮฉ(Z), โซ/ฮฃ(S), โ/โ(D) and โ/โ(G).
* System power down on P key.
* Global mute is X.
* Browser home key is O, search is A, favourites is F.
* Volume is up(J) and down(H).
### Control Shift Layer (Left Control on `Fn` Layer CYAN Shift)
### Control Shift Layer (Left `Ctrl` on `Fn` Layer CYAN Shift)
* Various control code literals and icongraphs plus cursor.
* Comma and period are `Ctrl`+page up/down.
* Semicolon is `Ctrl`+pause.
* Apostrophe is `Ctrl`+print screen.
* The `control_codes.md` contains more information about control codes.
* Pressing `Alt` as well as held `Ctrl` does a `Ctrl`+`Alt`+`Del`.
* Cursor block is `Ctrl` modified.
* As far as possible the modifiers have in implicit `Ctrl`.
## Navigation Layer (GREEN Layer)
* Right `Alt`/`Win`/`Ctrl`/slash form cursor block.
* Backslash enters a prefix to enter **BQN** characters. (The **BQN** Layer).