39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
xkb_symbols "yz" {
|
|
|
|
include "us(colemak_dh)"
|
|
name[Group1]= "EN-yz";
|
|
|
|
# functional
|
|
key.type = "ONE_LEVEL";
|
|
replace key <BKSL> { [ BackSpace ] };
|
|
replace key <TAB> { [ Escape ] };
|
|
replace key <RTSH> { [ Tab ] };
|
|
|
|
# modifiers
|
|
key.type = "ONE_LEVEL";
|
|
replace key <CAPS> { [ Control_L ] };
|
|
replace key <LCTL> { [ Super_L ] };
|
|
replace key <LWIN> { [ Alt_R ] };
|
|
replace key <LALT> { [ ISO_Level3_Shift ] };
|
|
replace key <RALT> { [ Alt_L ] };
|
|
|
|
# character remap
|
|
key.type = "FOUR_LEVEL";
|
|
key <BKSP> { [ backslash, bar, notsign, brokenbar ] };
|
|
key <AD10> { [ colon, semicolon, odiaeresis, Odiaeresis ] };
|
|
|
|
# layer3
|
|
# TODO: migrate to type=ALPHANUMERIC
|
|
# This would fix caps lock which i dont use anyway
|
|
key.type = "FOUR_LEVEL";
|
|
# navigation
|
|
key <SPCE> { [ space, space, Tab, nobreakspace ] };
|
|
key <AC07> { [ n, N, Left, eacute] };
|
|
key <AC08> { [ e, E, Up, eacute ] };
|
|
key <AC09> { [ i, I, Down, iacute ] };
|
|
key <AC10> { [ o, O, Right, oacute ] };
|
|
# special
|
|
key <AD01> { [ q, Q, asciitilde, dead_tilde ] };
|
|
|
|
};
|