d3f3da5112
* Norman layout with Lower and Raise layers working * Add keymap_extra def for Norman layout * Re-org'ed the modifiers as explained in the Readme * Corrected colour legend for KLE that the Readme links to * Use #pragma once in header file * Use pragma once and move user config to config.h * Move definitions to the right file and correct link in Readme * Move def of NM_COLN to the logical place in header file * Add sendstring_norman.h for when the laptop layout is not QWERTY * Update quantum/keymap_extras/sendstring_norman.h Co-Authored-By: lehoff <torben.lehoff@gmail.com>
57 lines
2.1 KiB
Markdown
57 lines
2.1 KiB
Markdown
# Minidox Norman Layout by LeHoff
|
|
Based on the QWERTY layout created by Khitsule.
|
|
![lehoff](https://i.imgur.com/rKTdymp.png)
|
|
|
|
[KLE link](http://www.keyboard-layout-editor.com/#/gists/86ec49f9f820a8b9b36f6e0d2ef8fff7)
|
|
|
|
## Layers
|
|
| Layer | Legend |
|
|
| ----- | ------ |
|
|
| Base | Top left (black) |
|
|
| Lower | Bottom right (red) |
|
|
| Raise | Top right (orange) |
|
|
| Adjust | Front print |
|
|
|
|
## Features
|
|
* Raise/lower layers focus first on one-handed use
|
|
* Numpad on right hand with raise layer
|
|
* Navigation on left hand with lower layer (ESDF)
|
|
* D refers to desktop left/right on Win 10 (win+ctrl+left/right)
|
|
* Heavy use of hold/tap dual function keys - from left to right:
|
|
* Cmd/Enter
|
|
* Raise/Esc
|
|
* Shift/Backspace
|
|
* Ctrl/Space
|
|
* Lower/Tab
|
|
* Alt/Enter
|
|
|
|
|
|
## Modifier Placement Rationale
|
|
|
|
There are several major driving forces at play:
|
|
|
|
* I use MacOS.
|
|
* I'm Danish so the Alt and Shift-Alt layers in MacOS simply have to work.
|
|
* I use Vim for coding.
|
|
* I use org-mode in Emacs to keep track of my time.
|
|
|
|
* Space is on the right hand side because I almost exclusively use my right hand thumb for
|
|
space.
|
|
* Cmd is on the left since I often use Cmd+click to open a link in a new tab in Safari.
|
|
* Due to my usage of Vim Esc got a spot on the modifier row.
|
|
* Tab is on the right to enable easy navigation between winows with Cmd+Tab.
|
|
* Shift is on the left since org-mode uses Ctrl+arrows to manipulate task state quickly,
|
|
and since the arrow keys are activated using Lower (which has been moved to the right) and S, E, T,
|
|
and D, it works well that way.
|
|
* Ctrl is on the right since Ctrl+<0-9> is used in MacOS to switch between spaces.
|
|
* Enter is on both sides since Enter is often used together with all of the modifiers. E.g.,
|
|
Cmd+Enter to send mails in most situations, but Ctrl+Enter is used in Emacs to create a
|
|
new task in org-mode.
|
|
|
|
This means that arrows and digits are being modified from the other hand, which could be
|
|
bad for gaming, so if you're into that you might want to re-think a few things, but in
|
|
that case you are probably using a Windows machine and then there are other constraints
|
|
you have to deal with.
|
|
|
|
|