diff --git a/rules/base.o_s.part b/rules/base.o_s.part index 47bfa00..c6e3167 100644 --- a/rules/base.o_s.part +++ b/rules/base.o_s.part @@ -106,5 +106,4 @@ esperanto:qwerty = +epo(qwerty) esperanto:dvorak = +epo(dvorak) terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp) - - + menu:control_menu = +menu(control_menu) diff --git a/rules/base.xml.in b/rules/base.xml.in index 24bfc2d..758c50e 100644 --- a/rules/base.xml.in +++ b/rules/base.xml.in @@ -5170,5 +5170,17 @@ + + + Menu + Menu key behavior + + + diff --git a/symbols/Makefile.am b/symbols/Makefile.am index d22d6c3..30b4b11 100644 --- a/symbols/Makefile.am +++ b/symbols/Makefile.am @@ -31,7 +31,7 @@ tj tm tr \ ua us uz vn \ za \ altwin capslock compose ctrl eurosign group inet \ -keypad kpdl level3 level5 nbsp olpc shift srvr_ctrl typo +keypad kpdl level3 level5 nbsp olpc shift srvr_ctrl typo menu dir_data = $(dist_symbols_DATA) diff --git a/symbols/menu b/symbols/menu new file mode 100644 index 0000000..629a3f6 --- /dev/null +++ b/symbols/menu @@ -0,0 +1,6 @@ +// Menu works as Right Ctrl +partial modifier_keys +xkb_symbols "control_menu" { + replace key { [ Control_R, Control_R ] }; + modifier_map Control { Control_L, }; +};