blob: 4efee2a9339214774ae055abc654dcac1fc5cc05 [file] [log] [blame]
--- xkeyboard-config-2.15/symbols/pc.orig 2015-10-26 14:42:26.356220016 -0700
+++ xkeyboard-config-2.15/symbols/pc 2015-10-26 14:45:50.975440400 -0700
@@ -19,7 +19,10 @@
key <TAB> { [ Tab, ISO_Left_Tab ] };
key <RTRN> { [ Return ] };
- key <CAPS> { [ Caps_Lock ] };
+ // Generate a non Caps_Lock symbol (F16) for <CAPS> to allow the user to
+ // remap the key. Chrome remaps the F16 key symbol back to VKEY_CAPITAL when
+ // needed. crbug.com/146204.
+ key <CAPS> { [ XF86Launch7 ] };
key <NMLK> { [ Num_Lock ] };
key <LFSH> { [ Shift_L ] };
@@ -36,6 +39,9 @@
modifier_map Lock { Caps_Lock };
modifier_map Control{ Control_L, Control_R };
modifier_map Mod2 { Num_Lock };
+ // Use <CAPS> as Mod3. The Mod3Mask mask will be remapped to ControlMask,
+ // Mod1Mask (Alt), etc. in Chrome. crbug.com/146204
+ modifier_map Mod3 { <CAPS> };
modifier_map Mod4 { Super_L, Super_R };
// Fake keys for virtual<->real modifiers mapping: