1797b363dSmrg// Actions which control the server's behavior.
2154daed1Smrg
3154daed1Smrgpartial keypad_keys function_keys
4154daed1Smrgxkb_symbols "xfree86" {
5797b363dSmrg    include "keypad(operators)"
6154daed1Smrg    include "srvr_ctrl(fkey2vt)"
7154daed1Smrg};
8154daed1Smrg
9797b363dSmrgpartial function_keys
10154daed1Smrgxkb_symbols "fkey2vt" {
11154daed1Smrg
1246185892Smrg    key.type[group1] = "CTRL+ALT";
1346185892Smrg
1446185892Smrg    key <FK01>	{[ F1, F1, F1, F1, XF86_Switch_VT_1 ]};
1546185892Smrg    key <FK02>	{[ F2, F2, F2, F2, XF86_Switch_VT_2 ]};
1646185892Smrg    key <FK03>	{[ F3, F3, F3, F3, XF86_Switch_VT_3 ]};
1746185892Smrg    key <FK04>	{[ F4, F4, F4, F4, XF86_Switch_VT_4 ]};
1846185892Smrg    key <FK05>	{[ F5, F5, F5, F5, XF86_Switch_VT_5 ]};
1946185892Smrg    key <FK06>	{[ F6, F6, F6, F6, XF86_Switch_VT_6 ]};
2046185892Smrg    key <FK07>	{[ F7, F7, F7, F7, XF86_Switch_VT_7 ]};
2146185892Smrg    key <FK08>	{[ F8, F8, F8, F8, XF86_Switch_VT_8 ]};
2246185892Smrg    key <FK09>	{[ F9, F9, F9, F9, XF86_Switch_VT_9 ]};
2346185892Smrg    key <FK10>	{[ F10, F10, F10, F10, XF86_Switch_VT_10 ]};
2446185892Smrg    key <FK11>	{[ F11, F11, F11, F11, XF86_Switch_VT_11 ]};
2546185892Smrg    key <FK12>	{[ F12, F12, F12, F12, XF86_Switch_VT_12 ]};
26154daed1Smrg};
27154daed1Smrg
28154daed1Smrgpartial function_keys keypad_keys
29154daed1Smrgxkb_symbols "no_srvr_keys" {
30154daed1Smrg
3146185892Smrg    key.type[group1] = "TWO_LEVEL";
3246185892Smrg
3346185892Smrg    key <FK01>	{[ F1,  F1  ]};
3446185892Smrg    key <FK02>	{[ F2,  F2  ]};
3546185892Smrg    key <FK03>	{[ F3,  F3  ]};
3646185892Smrg    key <FK04>	{[ F4,  F4  ]};
3746185892Smrg    key <FK05>	{[ F5,  F5  ]};
3846185892Smrg    key <FK06>	{[ F6,  F6  ]};
3946185892Smrg    key <FK07>	{[ F7,  F7  ]};
4046185892Smrg    key <FK08>	{[ F8,  F8  ]};
4146185892Smrg    key <FK09>	{[ F9,  F9  ]};
4246185892Smrg    key <FK10>	{[ F10, F10 ]};
4346185892Smrg    key <FK11>	{[ F11, F11 ]};
4446185892Smrg    key <FK12>	{[ F12, F12 ]};
4546185892Smrg
4646185892Smrg    key <KPDV>	{[ KP_Divide,	KP_Divide   ]};
4746185892Smrg    key <KPMU>	{[ KP_Multiply,	KP_Multiply ]};
4846185892Smrg    key <KPSU>	{[ KP_Subtract,	KP_Subtract ]};
4946185892Smrg    key <KPAD>	{[ KP_Add,	KP_Add	    ]};
50154daed1Smrg};
51797b363dSmrg
52797b363dSmrgpartial function_keys
53797b363dSmrgxkb_symbols "grab_debug" {
54797b363dSmrg
5546185892Smrg    key.type[group1] = "CTRL+ALT";
56797b363dSmrg
5746185892Smrg    key <FK11>	{[ F11, F11, F11, F11, XF86LogGrabInfo ]};
5846185892Smrg    key <FK12>	{[ F12, F12, F12, F12, XF86LogWindowTree ]};
59797b363dSmrg};
60