they agreed on this
[xorg/xkeyboard-config] / symbols / level3
1 // using the level(switch) map, the right Control key temporarily
2 // chooses the third group level (until it is released).
3 //
4 // $XFree86: xc/programs/xkbcomp/symbols/level3,v 1.7 2003/09/08 14:25:32 eich Exp $
5 //
6
7 partial modifier_keys
8 xkb_symbols "switch" {
9   key <RCTL> {
10     symbols[Group1] = [ ISO_Level3_Shift ]
11     };
12   modifier_map Mod5   { ISO_Level3_Shift };
13 };
14
15 // using the level(alt_switch) map, both Alt keys temporarily choose the third
16 // group level.  This will mostly be used for imitating Mac OS functionality.
17 partial modifier_keys
18 xkb_symbols "alt_switch" {
19   include "level3(lalt_switch)"
20   include "level3(ralt_switch)"
21 };
22
23 partial modifier_keys
24 xkb_symbols "lalt_switch" {
25   key <LALT> {
26     type[Group1]="ONE_LEVEL",
27     symbols[Group1] = [ ISO_Level3_Shift ]
28     };
29 };
30
31 partial modifier_keys
32 xkb_symbols "ralt_switch" {
33   key <RALT> {
34     type[Group1]="ONE_LEVEL",
35     symbols[Group1] = [ ISO_Level3_Shift ]
36     };
37 };
38
39 partial modifier_keys
40 xkb_symbols "ralt_switch_multikey" {
41   key <RALT> {
42     type[Group1]="TWO_LEVEL",
43     symbols[Group1] = [ ISO_Level3_Shift, Multi_key ]
44     };
45 };
46
47 // using the level(menu_switch) map, the Menu key temporarily
48 // chooses the third group level (until it is released).
49 partial modifier_keys
50 xkb_symbols "menu_switch" {
51   key <MENU> {
52     symbols[Group1] = [ ISO_Level3_Shift ]
53     };
54   modifier_map Mod5   { ISO_Level3_Shift };
55 };
56
57 // using the level(win_switch) map, the both Windows' logo keys
58 // temporarily choose the third group level.  If you use this map, you
59 // would define you keyboard as pc101 or pc102 instead of pc104 or
60 // pc105.
61 partial modifier_keys
62 xkb_symbols "win_switch" {
63   include "level3(lwin_switch)"
64   include "level3(rwin_switch)"
65 };
66
67 // using the level(lwin_switch) map, the left Windows' logo key
68 // temporarily chooses the third group level.  If you use this map,
69 // you would define you keyboard as pc101 or pc102 instead of pc104
70 // or pc105.
71 partial modifier_keys
72 xkb_symbols "lwin_switch" {
73   key <LWIN> {
74     symbols[Group1] = [ ISO_Level3_Shift ]
75     };
76   modifier_map Mod5   { ISO_Level3_Shift };
77 };
78
79 // using the level(rwin_switch) map, the right Windows' logo key
80 // temporarily chooses the third group level.  If you use this map,
81 // you would define you keyboard as pc101 or pc102 instead of pc104
82 // or pc105.
83 partial modifier_keys
84 xkb_symbols "rwin_switch" {
85   key <RWIN> {
86     symbols[Group1] = [ ISO_Level3_Shift ]
87     };
88   modifier_map Mod5   { ISO_Level3_Shift };
89 };
90