diff options
author | svu <svu> | 2007-10-05 22:37:28 +0000 |
---|---|---|
committer | svu <svu> | 2007-10-05 22:37:28 +0000 |
commit | b6646f5674c0b508c52b1660643e902d7fb6a70e (patch) | |
tree | 2a0e1c4f84edbbc987a0e49a052321d71daf529c /compat/olpc | |
parent | e79d3b61d1680e3a20ee6370cf5439508d9ae81c (diff) | |
download | xkeyboard-config-b6646f5674c0b508c52b1660643e902d7fb6a70e.tar.gz |
olpc compat
Diffstat (limited to 'compat/olpc')
-rw-r--r-- | compat/olpc | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/compat/olpc b/compat/olpc new file mode 100644 index 0000000..001da12 --- /dev/null +++ b/compat/olpc @@ -0,0 +1,52 @@ +// $XKeyboardConfig$ +// +// Created by Bernardo Innocenti <bernie@codewiz.org> +// +// Map the OLPC game keys to virtual modifiers +// + +default xkb_compatibility "olpc" { + include "complete" + + virtual_modifiers Square,Cross,Triangle,Circle; + + interpret KP_Home+Any { + //useModMapMods= level1; + virtualModifier= Square; + action = SetMods(modifiers=modMapMods); + }; + + interpret KP_Home { + action = SetMods(modifiers=Square); + }; + + interpret KP_Next+Any { + //useModMapMods= level1; + virtualModifier= Cross; + action = SetMods(modifiers=modMapMods); + }; + + interpret KP_Next { + action = SetMods(modifiers=Cross); + }; + + interpret KP_End+Any { + //useModMapMods= level1; + virtualModifier= Circle; + action = SetMods(modifiers=modMapMods); + }; + + interpret KP_End { + action = SetMods(modifiers=Circle); + }; + + interpret KP_Prior+Any { + //useModMapMods= level1; + virtualModifier= Triangle; + action = SetMods(modifiers=modMapMods); + }; + + interpret KP_Prior { + action = SetMods(modifiers=Triangle); + }; +}; |