add extra Ctrl keys, more comfortable TAB, extra NAV keys
This commit is contained in:
parent
201bd11c3e
commit
d0aa26248b
|
@ -1,8 +1,10 @@
|
|||
#+SETUPFILE:
|
||||
#+TITLE: Keyboard Config README
|
||||
|
||||
* Keyboard Config
|
||||
|
||||
for Keyboardio Atreus based on Kaleidoscope
|
||||
|
||||
|
||||
** The Layout
|
||||
|
||||
[[./keyboard-layout-colemak-DHm.png]]
|
||||
|
|
|
@ -66,7 +66,7 @@ KEYMAPS(
|
|||
Key_de_Q ,Key_de_W ,Key_de_F ,Key_de_P ,Key_de_B
|
||||
,Key_de_A ,Key_de_R ,Key_de_S ,Key_de_T ,Key_de_G
|
||||
,Key_de_Y ,Key_de_X ,Key_de_C ,Key_de_D ,Key_de_V ,Key_de_Slash
|
||||
,Key_de_LeftControl ,Key_de_Tab ,Key_LeftGui ,MO(SHIFT) ,Key_de_Spacebar ,Key_de_Escape
|
||||
,Key_de_Tab ,Key_de_Tab ,Key_LeftGui ,MO(SHIFT) ,Key_de_Spacebar ,Key_de_Escape
|
||||
|
||||
|
||||
,Key_de_J ,Key_de_L ,Key_de_U ,Key_de_Z ,Key_de_Semicolon
|
||||
|
@ -80,7 +80,7 @@ KEYMAPS(
|
|||
LSHIFT(Key_de_Q) ,LSHIFT(Key_de_W) ,LSHIFT(Key_de_F) ,LSHIFT(Key_de_P) ,LSHIFT(Key_de_B)
|
||||
,LSHIFT(Key_de_A) ,LSHIFT(Key_de_R) ,LSHIFT(Key_de_S) ,LSHIFT(Key_de_T) ,LSHIFT(Key_de_G)
|
||||
,LSHIFT(Key_de_Y) ,LSHIFT(Key_de_X) ,LSHIFT(Key_de_C) ,LSHIFT(Key_de_D) ,LSHIFT(Key_de_V) ,Key_de_LessThan
|
||||
,___ ,LSHIFT(Key_de_Tab) ,___ ,___ ,___ ,___
|
||||
,LSHIFT(Key_de_Tab) ,LSHIFT(Key_de_Tab) ,___ ,___ ,___ ,___
|
||||
|
||||
|
||||
,LSHIFT(Key_de_J) ,LSHIFT(Key_de_L) ,LSHIFT(Key_de_U) ,LSHIFT(Key_de_Z) ,LSHIFT(Key_de_W)
|
||||
|
@ -108,7 +108,7 @@ KEYMAPS(
|
|||
Key_de_UpArrow ,Key_de_F7 ,Key_de_F8 ,Key_de_F9 ,Key_de_F10
|
||||
,Key_de_DownArrow ,Key_de_F4 ,Key_de_F5 ,Key_de_F6 ,Key_de_F11
|
||||
,___ ,Key_de_F1 ,Key_de_F2 ,Key_de_F3 ,Key_de_F12 ,___
|
||||
,MoveToLayer(BASE) ,___ ,___ ,___ ,___ ,___
|
||||
,___ ,___ ,___ ,___ ,___ ,___
|
||||
|
||||
|
||||
,Key_de_Insert ,Key_de_Home ,Key_de_UpArrow ,Key_de_End ,Key_de_PageUp
|
||||
|
@ -122,12 +122,12 @@ KEYMAPS(
|
|||
XXX, Key_mouseBtnP, Key_mouseUp, Key_mouseBtnN, XXX,
|
||||
XXX, Key_mouseL, Key_mouseDn, Key_mouseR, XXX,
|
||||
XXX, XXX, XXX, XXX, XXX, XXX,
|
||||
XXX, XXX, XXX, Key_mouseBtnL, Key_mouseScrollUp, Key_mouseScrollL,
|
||||
XXX, XXX, XXX, XXX, Key_mouseBtnL, Key_mouseScrollUp,
|
||||
|
||||
XXX, XXX, XXX, XXX, XXX,
|
||||
XXX, XXX, XXX, XXX, XXX,
|
||||
XXX, XXX, XXX, XXX, XXX, XXX,
|
||||
Key_mouseScrollR, Key_mouseScrollDn, Key_mouseBtnR, XXX, XXX, XXX
|
||||
Key_mouseScrollDn, Key_mouseBtnR, XXX, XXX, XXX, XXX
|
||||
),
|
||||
)
|
||||
/* *INDENT-ON* */
|
||||
|
@ -171,6 +171,7 @@ const macro_t *macroAction(uint8_t macro_id, KeyEvent &event) {
|
|||
void setup() {
|
||||
QUKEYS(
|
||||
//Qukey(layer, key_addr, alternate_key)
|
||||
//
|
||||
|
||||
//umlaute
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 2), Key_de_SS), // s -> ß
|
||||
|
@ -187,17 +188,21 @@ void setup() {
|
|||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 8), Key_de_Tilde), // n -> ~
|
||||
|
||||
//layer shifts/switches
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(3, 0), Key_de_LeftControl), // shift to mouse controls
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(3, 11), Key_de_LeftControl), // shift to mouse controls
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(3, 5), Key_LeftGui), // shift to mouse controls
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 7), MO(MOUSE)), // shift to mouse controls
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(3, 8), MO(NAVI)), // shift to mouse controls
|
||||
|
||||
//hold for "ctrl+" version of the key
|
||||
// kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 2), LCTRL(Key_de_C)), // c copy
|
||||
// kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 4), LCTRL(Key_de_V)), // v paste
|
||||
// kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 1), LCTRL(Key_de_X)), // x cut
|
||||
// kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 0), LCTRL(Key_de_Z)), // z undo
|
||||
// kaleidoscope::plugin::Qukey(BASE, KeyAddr(0, 10), LCTRL(Key_de_Y)), // y redo
|
||||
// kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 3), LCTRL(Key_de_F)), // f find
|
||||
// kaleidoscope::plugin::Qukey(BASE, KeyAddr(0, 8), LCTRL(Key_de_L)), // l select address bar
|
||||
// kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 1), LCTRL(Key_de_R)), // r reload page
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 2), LCTRL(Key_de_C)), // c copy
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 4), LCTRL(Key_de_V)), // v paste
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 1), LCTRL(Key_de_X)), // x cut
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 0), LCTRL(Key_de_Z)), // z undo
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(0, 10), LCTRL(Key_de_Y)), // y redo
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 3), LCTRL(Key_de_F)), // f find
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(0, 8), LCTRL(Key_de_L)), // l select address bar
|
||||
kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 1), LCTRL(Key_de_R)), // r reload page
|
||||
|
||||
//ease of use
|
||||
// kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 9), Key_de_Semicolon), // semi-colon
|
||||
|
|
|
@ -5,6 +5,25 @@
|
|||
"style": "background-image: url('/bg/plastic/pbt-black.png');"
|
||||
}
|
||||
},
|
||||
[
|
||||
{
|
||||
"x": 6,
|
||||
"t": "#267dff\n\n\n#c76c00\n#b906d6",
|
||||
"fa": [
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
"symb\n\n\nnav\nHOLD\n\n\n\n\nbase+shift"
|
||||
],
|
||||
[
|
||||
{
|
||||
"r": 10,
|
||||
|
@ -12,7 +31,18 @@
|
|||
"y": -0.09999999999999998,
|
||||
"x": 2,
|
||||
"t": "#267dff\n#1fa12e\n\n\n\n\n\n\n\n000000",
|
||||
"f2": 5
|
||||
"fa": [
|
||||
0,
|
||||
5,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
},
|
||||
"?\n<i class='kb kb-Arrows-Up'></i>\n\n\n\n\n\n\n\nF"
|
||||
],
|
||||
|
@ -20,26 +50,18 @@
|
|||
{
|
||||
"y": -0.65,
|
||||
"x": 1,
|
||||
"t": "#267dff\n\n\n\n\n\n\n\n\n000000",
|
||||
"f": 3
|
||||
"t": "#267dff\n\n\n\n\n\n\n\n\n000000"
|
||||
},
|
||||
"@\n\n\n\n\n\n\n\n\nW",
|
||||
{
|
||||
"x": 1,
|
||||
"f": 3
|
||||
"x": 1
|
||||
},
|
||||
"$\n\n\n\n\n\n\n\n\nP"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.75,
|
||||
"t": "#267dff\n\n\n\n\n\n\n\n\n#000000",
|
||||
"fa": [
|
||||
0,
|
||||
5,
|
||||
5,
|
||||
1
|
||||
]
|
||||
"t": "#267dff\n\n\n\n\n\n\n\n\n#000000"
|
||||
},
|
||||
"!\n\n\nIns\n\n\n\n\n\nQ"
|
||||
],
|
||||
|
@ -123,12 +145,12 @@
|
|||
{
|
||||
"y": -0.8999999999999999,
|
||||
"x": 4,
|
||||
"t": "#000000\n\n\n#c76c00",
|
||||
"t": "#267dff\n\n\n#c76c00",
|
||||
"a": 4,
|
||||
"fa": [
|
||||
0,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
2
|
||||
]
|
||||
},
|
||||
|
@ -155,49 +177,46 @@
|
|||
"<i class='kb kb-Tab-1'></i>",
|
||||
{
|
||||
"x": 1,
|
||||
"t": "#000000\n#1fa12e",
|
||||
"a": 4,
|
||||
"f": 3,
|
||||
"fa": [
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
6
|
||||
]
|
||||
},
|
||||
"\nLclick\n\n\n\n\n\n\n\n<i class='kb kb-Arrows-Up-Circle-Filled'></i>"
|
||||
"<i class='kb kb-Arrows-Up-Circle-Filled'></i>"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.75,
|
||||
"t": "#000000",
|
||||
"a": 7
|
||||
"t": "#000000\n\n\n\n#b906d6"
|
||||
},
|
||||
"Ctrl",
|
||||
"<i class='kb kb-Tab-1'></i>\n\n\n\nCtrl",
|
||||
{
|
||||
"x": 4
|
||||
"x": 4,
|
||||
"f": 3
|
||||
},
|
||||
"Esc"
|
||||
"Esc\n\n\n\n<i class='kb kb-logo-linux-tux-ibm-invert'></i> LGui"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.8999999999999999,
|
||||
"x": 4
|
||||
"x": 4,
|
||||
"t": "#000000\n#1fa12e",
|
||||
"a": 4,
|
||||
"fa": [
|
||||
6,
|
||||
2
|
||||
]
|
||||
},
|
||||
"Space"
|
||||
"\nLclick\n\n\n\n\n\n\n\nSpace"
|
||||
],
|
||||
[
|
||||
{
|
||||
"r": -10,
|
||||
"y": -0.34999999999999964,
|
||||
"x": 4.75,
|
||||
"a": 5
|
||||
"t": "#000000",
|
||||
"a": 5,
|
||||
"f": 3
|
||||
},
|
||||
">\n\n\n\n\n\n\\"
|
||||
],
|
||||
|
@ -238,7 +257,7 @@
|
|||
4
|
||||
]
|
||||
},
|
||||
"-\n\n\n<i class='kb kb-Arrows-Top-4'></i>\n\n\n\n\n\n;"
|
||||
"+\n\n\n<i class='kb kb-Arrows-Top-4'></i>\n\n\n\n\n\n;"
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -275,15 +294,15 @@
|
|||
"x": 4,
|
||||
"f": 3
|
||||
},
|
||||
"+\n\n\n<i class='kb kb-Arrows-Bottom-4'></i>\n\n\n\n\n\nO"
|
||||
"-\n\n\n<i class='kb kb-Arrows-Bottom-4'></i>\n\n\n\n\n\nO"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.8999999999999999,
|
||||
"t": "#267dff\n#1fa12e\n\n#c76c00\n\n\n\n\n\n000000",
|
||||
"t": "#267dff\n#1fa12e\n\n#c76c00\n#1fa12e\n\n\n\n\n000000",
|
||||
"f": 3
|
||||
},
|
||||
"*\n<i class='fa fa-mouse-pointer'></i>\n\n<i class='kb kb-Arrows-Left'></i>\n\n\n\n\n\nM"
|
||||
"*\n<i class='fa fa-mouse-pointer'></i>\n\n<i class='kb kb-Arrows-Left'></i>\n<i class='fa fa-mouse-pointer'></i>\n\n\n\n\nM"
|
||||
],
|
||||
[
|
||||
{
|
||||
|
@ -313,7 +332,7 @@
|
|||
{
|
||||
"y": -0.7500000000000004,
|
||||
"x": 4,
|
||||
"t": "#000000\n\n\n#267dff",
|
||||
"t": "#000000",
|
||||
"sm": "alps",
|
||||
"sb": "matias",
|
||||
"f": 3
|
||||
|
@ -342,11 +361,9 @@
|
|||
"y": -0.6500000000000004,
|
||||
"x": 1,
|
||||
"c": "#cccccc",
|
||||
"t": "#000000\n#1fa12e",
|
||||
"t": "#000000\n\n\n\n#b906d6",
|
||||
"a": 5,
|
||||
"fa": [
|
||||
4,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
|
@ -356,12 +373,12 @@
|
|||
5
|
||||
]
|
||||
},
|
||||
"\nRclick\n\n\n\n\n\n\n<i class='kb kb-Unicode-DeleteRight-Big'></i>\n<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>",
|
||||
"<i class='kb kb-Unicode-DeleteRight-Big'></i>\n\n\n\nNAV\n\n<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>",
|
||||
{
|
||||
"x": 1,
|
||||
"c": "#c76c00",
|
||||
"t": "#000000",
|
||||
"f": 3
|
||||
"a": 4
|
||||
},
|
||||
"\n\n\n<i class='kb kb-Arrows-Bottom-2'></i>\n\n\n\n\n\nNAV"
|
||||
],
|
||||
|
@ -370,8 +387,7 @@
|
|||
"y": -0.8650000000000002,
|
||||
"x": -1,
|
||||
"c": "#cccccc",
|
||||
"a": 7,
|
||||
"f": 3
|
||||
"a": 7
|
||||
},
|
||||
"Alt"
|
||||
],
|
||||
|
@ -379,17 +395,20 @@
|
|||
{
|
||||
"y": -0.8849999999999998,
|
||||
"x": 4,
|
||||
"t": "#000000\n\n\n\n#b906d6",
|
||||
"f": 8
|
||||
},
|
||||
"<i class='kb kb-Return-2'></i>"
|
||||
"<i class='kb kb-Return-2'></i>\n\n\n\nCtrl"
|
||||
],
|
||||
[
|
||||
{
|
||||
"y": -0.9000000000000004,
|
||||
"c": "#267dff",
|
||||
"t": "#000000\n#00ff19",
|
||||
"a": 4,
|
||||
"f": 3
|
||||
"f": 3,
|
||||
"f2": 2
|
||||
},
|
||||
"<i class='kb kb-Arrows-Top-1'></i>\n\n\n\n\n\n\n\n\nSYMB"
|
||||
"<i class='kb kb-Arrows-Top-1'></i>\nRclick\n\n\n\n\n\n\n\nSYMB"
|
||||
]
|
||||
]
|
Binary file not shown.
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 119 KiB |
Loading…
Reference in New Issue