srvr_ctrl revision 154daed1
1154daed1Smrg// $XKeyboardConfig: xkeyboard-config/symbols/srvr_ctrl,v 1.2 2004/10/09 18:34:15 svu Exp $
2154daed1Smrg
3154daed1Smrg// $XFree86: xc/programs/xkbcomp/symbols/srvr_ctrl,v 1.4 2003/12/18 14:14:38 pascal Exp $
4154daed1Smrg//
5154daed1Smrg// Actions which control the server's behavior
6154daed1Smrg
7154daed1Smrgpartial keypad_keys function_keys
8154daed1Smrgxkb_symbols "xfree86" {
9154daed1Smrg    include "srvr_ctrl(stdkeypad)"
10154daed1Smrg    include "srvr_ctrl(fkey2vt)"
11154daed1Smrg};
12154daed1Smrg
13154daed1Smrgpartial keypad_keys 
14154daed1Smrgxkb_symbols "stdkeypad" {
15154daed1Smrg
16154daed1Smrg    key <BKSP> {
17154daed1Smrg	type="CTRL+ALT",
18154daed1Smrg	symbols[Group1]= [ BackSpace,   Terminate_Server ]
19154daed1Smrg    };
20154daed1Smrg
21154daed1Smrg// Ungrab cancels server/keyboard/pointer grabs
22154daed1Smrg    key <KPDV> {
23154daed1Smrg	type="CTRL+ALT",
24154daed1Smrg	symbols[Group1]= [ KP_Divide,	XF86_Ungrab ]
25154daed1Smrg    };
26154daed1Smrg
27154daed1Smrg// ClsGrb kills whichever client has a grab in effect
28154daed1Smrg    key <KPMU> {
29154daed1Smrg	type="CTRL+ALT",
30154daed1Smrg	symbols[Group1]= [ KP_Multiply,	XF86_ClearGrab ]
31154daed1Smrg    };
32154daed1Smrg
33154daed1Smrg// -VMode switches to the previous video mode
34154daed1Smrg    key <KPSU> {
35154daed1Smrg	type="CTRL+ALT",
36154daed1Smrg	symbols[Group1]= [ KP_Subtract, XF86_Prev_VMode ]
37154daed1Smrg    };
38154daed1Smrg
39154daed1Smrg// +VMode switches to the next video mode
40154daed1Smrg    key <KPAD> {
41154daed1Smrg	type="CTRL+ALT",
42154daed1Smrg	symbols[Group1]= [ KP_Add,	XF86_Next_VMode]
43154daed1Smrg    };
44154daed1Smrg
45154daed1Smrg};
46154daed1Smrg
47154daed1Smrgpartial function_keys 
48154daed1Smrgxkb_symbols "fkey2vt" {
49154daed1Smrg
50154daed1Smrg    key <FK01> {
51154daed1Smrg	type="CTRL+ALT",
52154daed1Smrg	symbols[Group1]= [ F1,	XF86_Switch_VT_1 ]
53154daed1Smrg    };
54154daed1Smrg
55154daed1Smrg    key <FK02> {
56154daed1Smrg	type="CTRL+ALT",
57154daed1Smrg	symbols[Group1]= [ F2,	XF86_Switch_VT_2 ]
58154daed1Smrg    };
59154daed1Smrg
60154daed1Smrg    key <FK03> {
61154daed1Smrg	type="CTRL+ALT",
62154daed1Smrg	symbols[Group1]= [ F3,	XF86_Switch_VT_3 ]
63154daed1Smrg    };
64154daed1Smrg
65154daed1Smrg    key <FK04> {
66154daed1Smrg	type="CTRL+ALT",
67154daed1Smrg	symbols[Group1]= [ F4,	XF86_Switch_VT_4 ]
68154daed1Smrg    };
69154daed1Smrg
70154daed1Smrg    key <FK05> {
71154daed1Smrg	type="CTRL+ALT",
72154daed1Smrg	symbols[Group1]= [ F5,	XF86_Switch_VT_5 ]
73154daed1Smrg    };
74154daed1Smrg
75154daed1Smrg    key <FK06> {
76154daed1Smrg	type="CTRL+ALT",
77154daed1Smrg	symbols[Group1]= [ F6,	XF86_Switch_VT_6 ]
78154daed1Smrg    };
79154daed1Smrg
80154daed1Smrg    key <FK07> {
81154daed1Smrg	type="CTRL+ALT",
82154daed1Smrg	symbols[Group1]= [ F7,	XF86_Switch_VT_7 ]
83154daed1Smrg    };
84154daed1Smrg
85154daed1Smrg    key <FK08> {
86154daed1Smrg	type="CTRL+ALT",
87154daed1Smrg	symbols[Group1]= [ F8,	XF86_Switch_VT_8 ]
88154daed1Smrg    };
89154daed1Smrg
90154daed1Smrg    key <FK09> {
91154daed1Smrg	type="CTRL+ALT",
92154daed1Smrg	symbols[Group1]= [ F9,	XF86_Switch_VT_9 ]
93154daed1Smrg    };
94154daed1Smrg
95154daed1Smrg    key <FK10> {
96154daed1Smrg	type="CTRL+ALT",
97154daed1Smrg	symbols[Group1]= [ F10,	XF86_Switch_VT_10 ]
98154daed1Smrg    };
99154daed1Smrg
100154daed1Smrg    key <FK11> {
101154daed1Smrg	type="CTRL+ALT",
102154daed1Smrg	symbols[Group1]= [ F11,	XF86_Switch_VT_11 ]
103154daed1Smrg    };
104154daed1Smrg
105154daed1Smrg    key <FK12> {
106154daed1Smrg	type="CTRL+ALT",
107154daed1Smrg	symbols[Group1]= [ F12,	XF86_Switch_VT_12 ]
108154daed1Smrg    };
109154daed1Smrg
110154daed1Smrg};
111154daed1Smrg
112154daed1Smrgpartial function_keys keypad_keys
113154daed1Smrgxkb_symbols "no_srvr_keys" {
114154daed1Smrg
115154daed1Smrg    key.type="TWO_LEVEL";
116154daed1Smrg
117154daed1Smrg    key <FK01> { [ F1, F1 ]	};
118154daed1Smrg    key <FK02> { [ F2, F2 ]	};
119154daed1Smrg    key <FK03> { [ F3, F3 ]	};
120154daed1Smrg    key <FK04> { [ F4, F4 ]	};
121154daed1Smrg    key <FK05> { [ F5, F5 ]	};
122154daed1Smrg    key <FK06> { [ F6, F6 ]	};
123154daed1Smrg    key <FK07> { [ F7, F7 ]	};
124154daed1Smrg    key <FK08> { [ F8, F8 ]	};
125154daed1Smrg    key <FK09> { [ F9, F9 ]	};
126154daed1Smrg    key <FK10> { [ F10, F10 ]	};
127154daed1Smrg    key <FK11> { [ F11, F11 ]	};
128154daed1Smrg    key <FK12> { [ F12, F12 ]	};
129154daed1Smrg
130154daed1Smrg    key <BKSP> { [ BackSpace,	BackSpace	] };
131154daed1Smrg
132154daed1Smrg    key <KPDV> { [ KP_Divide,	KP_Divide	] };
133154daed1Smrg    key <KPMU> { [ KP_Multiply,	KP_Multiply	] };
134154daed1Smrg    key <KPSU> { [ KP_Subtract,	KP_Subtract	] };
135154daed1Smrg    key <KPAD> { [ KP_Add,	KP_Add		] };
136154daed1Smrg};
137154daed1Smrg
138