blob: 9f94cbd4a0ed85d770836c6dcd7ce3a6cab4ce1c [file] [log] [blame]
diff -urN xkeyboard-config-2.4.1.org/symbols/pc xkeyboard-config-2.4.1/symbols/pc
--- xkeyboard-config-2.4.1.org/symbols/pc 2013-01-17 15:09:37.104779731 +0900
+++ xkeyboard-config-2.4.1/symbols/pc 2013-01-17 15:11:40.836636784 +0900
@@ -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 ] };
@@ -40,6 +43,9 @@
modifier_map Lock { Caps_Lock, ISO_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