diff options
author | Michal Suchanek <msuchanek@suse.de> | 2016-09-29 18:57:14 +0200 |
---|---|---|
committer | Sergey Udaltsov <sergey.udaltsov@gmail.com> | 2017-09-03 01:28:27 +0100 |
commit | a67513655bfaa0bb0b5bdb536eea1de367b84194 (patch) | |
tree | fe598146b075d2bceceacf0ffa16ee4cce596dd5 | |
parent | 57594e7e2de293ad3bf317a935e0726232a80445 (diff) |
ctrl: add missing modifier_map
The remaps don't work without updating the modifiers as well.
-rw-r--r-- | symbols/ctrl | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/symbols/ctrl b/symbols/ctrl index 4e12f2a1..8791b491 100644 --- a/symbols/ctrl +++ b/symbols/ctrl @@ -8,6 +8,7 @@ xkb_symbols "nocaps" { // Make the left Ctrl key a left Meta. xkb_symbols "lctrl_meta" { replace key <LCTL> { [ Meta_L ] }; + modifier_map Mod4 { <LCTL> }; }; // Swap the functions of the CapsLock key and the left Ctrl key. @@ -15,6 +16,8 @@ partial modifier_keys xkb_symbols "swapcaps" { replace key <CAPS> { [ Control_L ] }; replace key <LCTL> { [ Caps_Lock ] }; + modifier_map Control { <CAPS> }; + modifier_map Lock { <LCTL> }; }; // Move Ctrl to the leftmost key on the middle row and CapsLock to the @@ -24,6 +27,8 @@ partial modifier_keys xkb_symbols "ac_ctrl" { replace key <AC00> { [ Control_L ] }; replace key <AA00> { [ Caps_Lock ] }; + modifier_map Control { <AC00> }; + modifier_map Lock { <AA00> }; }; // Move Ctrl to the leftmost key on the bottom row and CapsLock to the @@ -33,12 +38,15 @@ partial modifier_keys xkb_symbols "aa_ctrl" { replace key <AA00> { [ Control_L ] }; replace key <AC00> { [ Caps_Lock ] }; + modifier_map Control { <AA00> }; + modifier_map Lock { <AC00> }; }; // Right Ctrl functions as another right Alt. partial modifier_keys xkb_symbols "rctrl_ralt" { key <RCTL> { symbols[Group1]= [ Alt_R ] }; + modifier_map Mod1{ <RCTL> }; }; // Menu key functions as another right Ctrl. @@ -61,6 +69,8 @@ partial modifier_keys xkb_symbols "swap_lalt_lctl" { replace key <LALT> { [ Control_L, Control_L ] }; replace key <LCTL> { [ Alt_L, Meta_L ] }; + modifier_map Mod1 { <LCTL> }; + modifier_map Control { <LALT> }; }; // Swap the functions of the left Win key and the left Ctrl key. @@ -68,6 +78,8 @@ partial modifier_keys xkb_symbols "swap_lwin_lctl" { replace key <LWIN> { [ Control_L ] }; replace key <LCTL> { [ Super_L ] }; + modifier_map Mod4 { <LCTL> }; + modifier_map Control { <LWIN> }; }; // Swap the functions of the right Win key and the right Ctrl key. @@ -75,6 +87,8 @@ partial modifier_keys xkb_symbols "swap_rwin_rctl" { replace key <RWIN> { [ Control_R ] }; replace key <RCTL> { [ Super_R ] }; + modifier_map Mod4 { <RCTL> }; + modifier_map Control { <RWIN> }; }; // Map Ctrl to the left Alt key, Alt to the left Win key, @@ -84,4 +98,7 @@ xkb_symbols "swap_lalt_lctl_lwin" { replace key <LALT> { [ Control_L, Control_L ] }; replace key <LWIN> { [ Alt_L, Meta_L ] }; replace key <LCTL> { [ Super_L ] }; + modifier_map Mod1 { <LWIN> }; + modifier_map Mod4 { <LCTL> }; + modifier_map Control { <LALT> }; }; |