diff --git a/rules/base.o_s.part b/rules/base.o_s.part index 505f094..5f30ef1 100644 --- a/rules/base.o_s.part +++ b/rules/base.o_s.part @@ -172,4 +172,5 @@ lv5:lwin_switch_lock_cancel = +level5(lwin_switch_lock_cancel) lv5:rwin_switch_lock_cancel = +level5(rwin_switch_lock_cancel) parens:swap_brackets = +parens(swap_brackets) + hypermatrix:pc104 = +hypermatrix(pc104) diff --git a/symbols/Makefile.am b/symbols/Makefile.am index 9ba1c4a..a1532f2 100644 --- a/symbols/Makefile.am +++ b/symbols/Makefile.am @@ -2,6 +2,7 @@ SUBDIRS = digital_vndr fujitsu_vndr hp_vndr jolla_vndr macintosh_vndr nec_vndr n symbolsdir = $(xkb_base)/symbols symbols_DATA = \ +hypermatrix \ af al am apl \ ara at au az \ ba bd be \ diff --git a/symbols/hypermatrix b/symbols/hypermatrix new file mode 100644 index 0000000..93d7051 --- /dev/null +++ b/symbols/hypermatrix @@ -0,0 +1,16 @@ +default partial modifier_keys alphanumeric_keys keypad_keys +xkb_symbols "pc104" { + + // Alphanumeric keys + + key.type[Group1] = "TWO_LEVEL"; + + key { [ 0 , asciitilde ] }; + key { [ grave , parenright ] }; + key { [ plus , macron ] }; + key { [ equal , notequal ] }; + key { [ backslash , bar ] }; + key { [ BackSpace , BackSpace ] }; + key { [ colon , semicolon ] }; + +};