add gaming layer, update README

This commit is contained in:
Frieder Schlesier 2022-01-16 17:56:35 +01:00
parent d0aa26248b
commit a476ed7585
4 changed files with 344 additions and 8 deletions

View File

@ -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]]

View File

@ -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* */

View File

@ -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