add gaming layer, update README
This commit is contained in:
parent
d0aa26248b
commit
a476ed7585
25
README.org
25
README.org
|
@ -3,17 +3,24 @@
|
|||
|
||||
* Keyboard Config
|
||||
|
||||
for Keyboardio Atreus based on Kaleidoscope
|
||||
[[https://shop.keyboard.io/collections/keyboardio-atreus/products/keyboardio-atreus][Keyboardio Atreus]] with Alpha Layer based on Colemak, more specifically the [[https://colemakmods.github.io/mod-dh/keyboards.html#matrix-keyboards][mod-DH for Matrix]] keyboard variant.
|
||||
|
||||
This is modified for my personal environment with i3wm + Spacemacs!
|
||||
|
||||
** The Layout
|
||||
|
||||
[[./keyboard-layout-colemak-DHm.png]]
|
||||
|
||||
- colemak-dhm variant
|
||||
- https://dreymar.colemak.org/ergo-mods.html#CurlDH
|
||||
- alpha and shift layers work normally
|
||||
- SYMBOLS and numbers are activated with right thumb (blue)
|
||||
- NAV layer (orange) activated by holding Backspace key
|
||||
- TAB and Enter keys work as extra Ctrl keys when hold for more than 250ms
|
||||
- mouse movement with WASD (QWERTY) keys when holding M
|
||||
- some additional utility keys are activated on hold (german umlaute, Ctrl+C,V,X,Z)
|
||||
|
||||
- [[https://kaleidoscope.readthedocs.io/en/latest/quick_start.html][Kaleidoscope Quick Start]]
|
||||
- blog article about customizing the Atreus for german developers: https://www.gettommy.com/posts/my-ergonomic-40-percent-keyboard-layout-for-german-developers/#where-to-go-from-here
|
||||
- practise the new layout at https://www.keybr.com/
|
||||
- blog article on customizing the Atreus for developers: https://www.gettommy.com/posts/my-ergonomic-40-percent-keyboard-layout-for-german-developers/#where-to-go-from-here
|
||||
- typing practise: https://www.keybr.com/
|
||||
- typing speedtest with layout emulator: https://monkeytype.com/
|
||||
- [[http://www.keyboard-layout-editor.com/][Keyboard Layout Editor]]
|
||||
|
||||
|
@ -22,10 +29,14 @@ for Keyboardio Atreus based on Kaleidoscope
|
|||
- git clone Kaleidoscope
|
||||
- export KALEIDOSCOPE
|
||||
- make flash
|
||||
|
||||
|
||||
** TODO
|
||||
|
||||
- fully implement a sane extended layer like[[https://dreymar.colemak.org/layers-extend.html][ this]]
|
||||
- add a QWERTZ layer for colleagues (and gaming)
|
||||
- add mouse warping: https://kaleidoscope.readthedocs.io/en/latest/plugins/Kaleidoscope-MouseKeys.html#warping
|
||||
- maybe completely remove the NAV and TAB keys
|
||||
|
||||
** Adjusted QWERTY Layer for gaming
|
||||
|
||||
[[./keyboard-layout-GW-gaming_draft.png]]
|
||||
|
||||
|
|
|
@ -56,7 +56,8 @@ enum {
|
|||
SHIFT, // Shifted: hold Shift like a sane person
|
||||
SYMBOLS, // SUPER key
|
||||
NAVI, // with FUN or Any key (below , and .)
|
||||
MOUSE // while holding M key
|
||||
MOUSE, // while holding M key
|
||||
GAME // Moved to with ? key
|
||||
};
|
||||
|
||||
/* *INDENT-OFF* */
|
||||
|
@ -129,6 +130,21 @@ KEYMAPS(
|
|||
XXX, XXX, XXX, XXX, XXX, XXX,
|
||||
Key_mouseScrollDn, Key_mouseBtnR, XXX, XXX, XXX, XXX
|
||||
),
|
||||
|
||||
[GAME] = KEYMAP_STACKED
|
||||
(
|
||||
Key_de_2 ,Key_de_3 ,Key_de_4 ,Key_de_5 ,Key_de_6
|
||||
,Key_de_1 ,Key_de_Q ,Key_de_W ,Key_de_E ,Key_de_R
|
||||
,Key_de_Tab ,Key_de_A ,Key_de_S ,Key_de_D ,Key_de_F ,Key_de_T
|
||||
,___ ,Key_de_Y ,Key_de_X ,Key_de_Escape ,Key_de_C ,Key_de_Escape
|
||||
|
||||
|
||||
,Key_de_7 ,Key_de_8 ,Key_de_9 ,Key_de_0 ,Key_de_Semicolon
|
||||
,Key_de_Z ,Key_de_U ,Key_de_I ,Key_de_O ,Key_de_P
|
||||
,Key_de_G ,Key_de_K ,Key_de_H ,Key_de_J ,Key_de_K ,Key_de_Slash
|
||||
,Key_de_V ,Key_de_B ,Key_de_N ,MO(NAVI) ,Key_de_Period ,Key_Enter
|
||||
),
|
||||
|
||||
)
|
||||
/* *INDENT-ON* */
|
||||
|
||||
|
|
|
@ -0,0 +1,309 @@
|
|||
[
|
||||
[
|
||||
{
|
||||
"x": 6,
|
||||
"a": 5
|
||||
},
|
||||
"shift\n\n\n\nhold"
|
||||
],
|
||||
[
|
||||
{
|
||||
"r": 10,
|
||||
"rx": 1,
|
||||
"y": -0.09999999999999998,
|
||||
"x": 2
|
||||
},
|
||||
"$\n\n\n\n\n\n4"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.65,
|
||||
"x": 1
|
||||
},
|
||||
"§\n\n\n\n\n\n3",
|
||||
{
|
||||
"x": 1,
|
||||
"t": "#000000\n#1842d9",
|
||||
"a": 4
|
||||
},
|
||||
"\nF1\n\n\n\n\n\n\n%\n5"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.75,
|
||||
"t": "#000000",
|
||||
"a": 5
|
||||
},
|
||||
"\"\n\n\n\n\n\n2"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.9,
|
||||
"x": 4,
|
||||
"t": "#000000\n#1842d9",
|
||||
"a": 4
|
||||
},
|
||||
"\nF2\n\n\n\n\n\n\n&\n6"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.7000000000000001,
|
||||
"x": 2,
|
||||
"t": "#000000",
|
||||
"a": 7
|
||||
},
|
||||
"W"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.6499999999999999,
|
||||
"x": 1
|
||||
},
|
||||
"Q",
|
||||
{
|
||||
"x": 1,
|
||||
"t": "#000000\n#1842d9",
|
||||
"a": 4
|
||||
},
|
||||
"\nF3\n\n\n\n\n\n\n\nE"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.75,
|
||||
"t": "#000000",
|
||||
"a": 5
|
||||
},
|
||||
"!\n\n\n\n\n\n1"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.8999999999999999,
|
||||
"x": 4,
|
||||
"t": "#000000\n#1842d9",
|
||||
"a": 4
|
||||
},
|
||||
"\nF4\n\n\n\n\n\n\n\nR"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.7000000000000002,
|
||||
"x": 2,
|
||||
"t": "#000000",
|
||||
"a": 7
|
||||
},
|
||||
"S"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.6499999999999999,
|
||||
"x": 1
|
||||
},
|
||||
"A",
|
||||
{
|
||||
"x": 1
|
||||
},
|
||||
"D"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.75
|
||||
},
|
||||
"TAB",
|
||||
{
|
||||
"x": 4
|
||||
},
|
||||
"T"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.8999999999999999,
|
||||
"x": 4
|
||||
},
|
||||
"F"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.7000000000000002,
|
||||
"x": 2
|
||||
},
|
||||
"X"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.6499999999999999,
|
||||
"x": 1
|
||||
},
|
||||
"Y",
|
||||
{
|
||||
"x": 1
|
||||
},
|
||||
"Esc\n\n\n\nShift"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.75
|
||||
},
|
||||
"\n\n\n\nCtrl",
|
||||
{
|
||||
"x": 4,
|
||||
"t": "#000000\n\n\n\n#1842d9"
|
||||
},
|
||||
"Space\n\n\n\nFn-Mod"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.8999999999999999,
|
||||
"x": 4,
|
||||
"t": "#000000"
|
||||
},
|
||||
"C"
|
||||
],
|
||||
[
|
||||
{
|
||||
"r": -10,
|
||||
"rx": 7,
|
||||
"ry": 0.965,
|
||||
"y": -0.20000000000000018,
|
||||
"x": 2,
|
||||
"a": 5
|
||||
},
|
||||
")\n\n\n\nF10\n\n9"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.6499999999999999,
|
||||
"x": 1
|
||||
},
|
||||
"(\n\n\n\nF9\n\n8",
|
||||
{
|
||||
"x": 1
|
||||
},
|
||||
"=\n\n\n\nF11\n\n0"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.75,
|
||||
"x": 4,
|
||||
"a": 7
|
||||
},
|
||||
"?\n\n\n\nF12"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.8999999999999999,
|
||||
"a": 5
|
||||
},
|
||||
"/\n\n\n\nF8\n\n7"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.7000000000000002,
|
||||
"x": 2,
|
||||
"a": 7
|
||||
},
|
||||
"I\n\n\n\nF7"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.6499999999999999,
|
||||
"x": 1
|
||||
},
|
||||
"U\n\n\n\nF6",
|
||||
{
|
||||
"x": 1
|
||||
},
|
||||
"O"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.75,
|
||||
"x": 4
|
||||
},
|
||||
"P"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.8999999999999999
|
||||
},
|
||||
"Z\n\n\n\nF5"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.7000000000000002,
|
||||
"x": 2
|
||||
},
|
||||
"K"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.6499999999999999,
|
||||
"x": 1
|
||||
},
|
||||
"J",
|
||||
{
|
||||
"x": 1
|
||||
},
|
||||
"L"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.7500000000000004,
|
||||
"x": 4
|
||||
},
|
||||
"Shift"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.9000000000000004
|
||||
},
|
||||
"H"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.6999999999999997,
|
||||
"x": 2
|
||||
},
|
||||
"M"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.6500000000000004,
|
||||
"x": 1
|
||||
},
|
||||
"N",
|
||||
{
|
||||
"x": 1,
|
||||
"a": 5
|
||||
},
|
||||
",\n\n\n\n\n\n."
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.8650000000000002,
|
||||
"x": -1,
|
||||
"a": 7
|
||||
},
|
||||
"V"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.8849999999999998,
|
||||
"x": 4
|
||||
},
|
||||
"Enter"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.9000000000000004
|
||||
},
|
||||
"B"
|
||||
],
|
||||
[
|
||||
{
|
||||
"rx": 7.25,
|
||||
"y": 2.2350000000000003,
|
||||
"x": -1.25
|
||||
},
|
||||
"G"
|
||||
]
|
||||
]
|
Binary file not shown.
After Width: | Height: | Size: 88 KiB |
Loading…
Reference in New Issue