diff --git a/rules/base.o_s.part b/rules/base.o_s.part index 9958f10..59c39b5 100644 --- a/rules/base.o_s.part +++ b/rules/base.o_s.part @@ -64,6 +64,7 @@ ctrl:ctrl_ac = +ctrl(ctrl_ac) ctrl:ctrl_aa = +ctrl(ctrl_aa) ctrl:ctrl_ra = +ctrl(ctrl_ra) + ctrl:ctrl_menu = +ctrl(ctrl_menu) compose:ralt = +compose(ralt) compose:lwin = +compose(lwin) compose:rwin = +compose(rwin) diff --git a/rules/base.xml.in b/rules/base.xml.in index 969906b..8fc8c4e 100644 --- a/rules/base.xml.in +++ b/rules/base.xml.in @@ -4766,7 +4766,7 @@ - + ctrl @@ -4802,6 +4802,12 @@ <_description>Right Ctrl as Right Alt + diff --git a/symbols/ctrl b/symbols/ctrl index e9c4eff..8ddf093 100644 --- a/symbols/ctrl +++ b/symbols/ctrl @@ -39,3 +39,10 @@ partial modifier_keys xkb_symbols "ctrl_ra" { key { symbols[Group1]= [ Alt_R ] }; }; + +// Menu works as Right Ctrl +partial modifier_keys +xkb_symbols "ctrl_menu" { + replace key { [ Control_R, Control_R ] }; + modifier_map Control { Control_L, }; +};