summaryrefslogtreecommitdiff
path: root/symbols/level3
diff options
context:
space:
mode:
authorsvu <svu>2004-04-19 22:57:26 +0000
committersvu <svu>2004-04-19 22:57:26 +0000
commitcb39677b99a95746c665e2e6f3f4d93f5e7bda2b (patch)
tree116b387c07482b7101e3d14d37af29d62a5afcaa /symbols/level3
parentc61a7e7404dc50b5d1e5fffc67ec367b58e0125c (diff)
downloadxkeyboard-config-cb39677b99a95746c665e2e6f3f4d93f5e7bda2b.tar.gz
adding all-important option files
Diffstat (limited to 'symbols/level3')
-rw-r--r--symbols/level390
1 files changed, 90 insertions, 0 deletions
diff --git a/symbols/level3 b/symbols/level3
new file mode 100644
index 0000000..dfd3917
--- /dev/null
+++ b/symbols/level3
@@ -0,0 +1,90 @@
+// using the level(switch) map, the right Control key temporarily
+// chooses the third group level (until it is released).
+//
+// $XFree86: xc/programs/xkbcomp/symbols/level3,v 1.7 2003/09/08 14:25:32 eich Exp $
+//
+
+partial modifier_keys
+xkb_symbols "switch" {
+ key <RCTL> {
+ symbols[Group1] = [ ISO_Level3_Shift ]
+ };
+ modifier_map Mod5 { ISO_Level3_Shift };
+};
+
+// using the level(alt_switch) map, both Alt keys temporarily choose the third
+// group level. This will mostly be used for imitating Mac OS functionality.
+partial modifier_keys
+xkb_symbols "alt_switch" {
+ include "level3(lalt_switch)"
+ include "level3(ralt_switch)"
+};
+
+partial modifier_keys
+xkb_symbols "lalt_switch" {
+ key <LALT> {
+ type[Group1]="ONE_LEVEL",
+ symbols[Group1] = [ ISO_Level3_Shift ]
+ };
+};
+
+partial modifier_keys
+xkb_symbols "ralt_switch" {
+ key <RALT> {
+ type[Group1]="TWO_LEVEL",
+ symbols[Group1] = [ ISO_Level3_Shift, ISO_Level3_Shift ]
+ };
+};
+
+partial modifier_keys
+xkb_symbols "ralt_switch_multikey" {
+ key <RALT> {
+ type[Group1]="TWO_LEVEL",
+ symbols[Group1] = [ ISO_Level3_Shift, Multi_key ]
+ };
+};
+
+// using the level(menu_switch) map, the Menu key temporarily
+// chooses the third group level (until it is released).
+partial modifier_keys
+xkb_symbols "menu_switch" {
+ key <MENU> {
+ symbols[Group1] = [ ISO_Level3_Shift ]
+ };
+ modifier_map Mod5 { ISO_Level3_Shift };
+};
+
+// using the level(win_switch) map, the both Windows' logo keys
+// temporarily choose the third group level. If you use this map, you
+// would define you keyboard as pc101 or pc102 instead of pc104 or
+// pc105.
+partial modifier_keys
+xkb_symbols "win_switch" {
+ include "level3(lwin_switch)"
+ include "level3(rwin_switch)"
+};
+
+// using the level(lwin_switch) map, the left Windows' logo key
+// temporarily chooses the third group level. If you use this map,
+// you would define you keyboard as pc101 or pc102 instead of pc104
+// or pc105.
+partial modifier_keys
+xkb_symbols "lwin_switch" {
+ key <LWIN> {
+ symbols[Group1] = [ ISO_Level3_Shift ]
+ };
+ modifier_map Mod5 { ISO_Level3_Shift };
+};
+
+// using the level(rwin_switch) map, the right Windows' logo key
+// temporarily chooses the third group level. If you use this map,
+// you would define you keyboard as pc101 or pc102 instead of pc104
+// or pc105.
+partial modifier_keys
+xkb_symbols "rwin_switch" {
+ key <RWIN> {
+ symbols[Group1] = [ ISO_Level3_Shift ]
+ };
+ modifier_map Mod5 { ISO_Level3_Shift };
+};
+