srvr_ctrl revision 0412cded
1154daed1Smrg// Actions which control the server's behavior 2154daed1Smrg 3154daed1Smrgpartial keypad_keys function_keys 4154daed1Smrgxkb_symbols "xfree86" { 5154daed1Smrg include "srvr_ctrl(stdkeypad)" 6154daed1Smrg include "srvr_ctrl(fkey2vt)" 7154daed1Smrg}; 8154daed1Smrg 9154daed1Smrgpartial keypad_keys 10154daed1Smrgxkb_symbols "stdkeypad" { 11154daed1Smrg 12154daed1Smrg// Ungrab cancels server/keyboard/pointer grabs 13154daed1Smrg key <KPDV> { 14154daed1Smrg type="CTRL+ALT", 150412cdedSmrg symbols[Group1]= [ KP_Divide, KP_Divide, KP_Divide, KP_Divide, XF86_Ungrab ] 16154daed1Smrg }; 17154daed1Smrg 18154daed1Smrg// ClsGrb kills whichever client has a grab in effect 19154daed1Smrg key <KPMU> { 20154daed1Smrg type="CTRL+ALT", 210412cdedSmrg symbols[Group1]= [ KP_Multiply, KP_Multiply, KP_Multiply, KP_Multiply, XF86_ClearGrab ] 22154daed1Smrg }; 23154daed1Smrg 24154daed1Smrg// -VMode switches to the previous video mode 25154daed1Smrg key <KPSU> { 26154daed1Smrg type="CTRL+ALT", 270412cdedSmrg symbols[Group1]= [ KP_Subtract, KP_Subtract, KP_Subtract, KP_Subtract, XF86_Prev_VMode ] 28154daed1Smrg }; 29154daed1Smrg 30154daed1Smrg// +VMode switches to the next video mode 31154daed1Smrg key <KPAD> { 32154daed1Smrg type="CTRL+ALT", 330412cdedSmrg symbols[Group1]= [ KP_Add, KP_Add, KP_Add, KP_Add, XF86_Next_VMode] 34154daed1Smrg }; 35154daed1Smrg 36154daed1Smrg}; 37154daed1Smrg 38154daed1Smrgpartial function_keys 39154daed1Smrgxkb_symbols "fkey2vt" { 40154daed1Smrg 41154daed1Smrg key <FK01> { 42154daed1Smrg type="CTRL+ALT", 430412cdedSmrg symbols[Group1]= [ F1, F1, F1, F1, XF86_Switch_VT_1 ] 44154daed1Smrg }; 45154daed1Smrg 46154daed1Smrg key <FK02> { 47154daed1Smrg type="CTRL+ALT", 480412cdedSmrg symbols[Group1]= [ F2, F2, F2, F2, XF86_Switch_VT_2 ] 49154daed1Smrg }; 50154daed1Smrg 51154daed1Smrg key <FK03> { 52154daed1Smrg type="CTRL+ALT", 530412cdedSmrg symbols[Group1]= [ F3, F3, F3, F3, XF86_Switch_VT_3 ] 54154daed1Smrg }; 55154daed1Smrg 56154daed1Smrg key <FK04> { 57154daed1Smrg type="CTRL+ALT", 580412cdedSmrg symbols[Group1]= [ F4, F4, F4, F4, XF86_Switch_VT_4 ] 59154daed1Smrg }; 60154daed1Smrg 61154daed1Smrg key <FK05> { 62154daed1Smrg type="CTRL+ALT", 630412cdedSmrg symbols[Group1]= [ F5, F5, F5, F5, XF86_Switch_VT_5 ] 64154daed1Smrg }; 65154daed1Smrg 66154daed1Smrg key <FK06> { 67154daed1Smrg type="CTRL+ALT", 680412cdedSmrg symbols[Group1]= [ F6, F6, F6, F6, XF86_Switch_VT_6 ] 69154daed1Smrg }; 70154daed1Smrg 71154daed1Smrg key <FK07> { 72154daed1Smrg type="CTRL+ALT", 730412cdedSmrg symbols[Group1]= [ F7, F7, F7, F7, XF86_Switch_VT_7 ] 74154daed1Smrg }; 75154daed1Smrg 76154daed1Smrg key <FK08> { 77154daed1Smrg type="CTRL+ALT", 780412cdedSmrg symbols[Group1]= [ F8, F8, F8, F8, XF86_Switch_VT_8 ] 79154daed1Smrg }; 80154daed1Smrg 81154daed1Smrg key <FK09> { 82154daed1Smrg type="CTRL+ALT", 830412cdedSmrg symbols[Group1]= [ F9, F9, F9, F9, XF86_Switch_VT_9 ] 84154daed1Smrg }; 85154daed1Smrg 86154daed1Smrg key <FK10> { 87154daed1Smrg type="CTRL+ALT", 880412cdedSmrg symbols[Group1]= [ F10, F10, F10, F10, XF86_Switch_VT_10 ] 89154daed1Smrg }; 90154daed1Smrg 91154daed1Smrg key <FK11> { 92154daed1Smrg type="CTRL+ALT", 930412cdedSmrg symbols[Group1]= [ F11, F11, F11, F11, XF86_Switch_VT_11 ] 94154daed1Smrg }; 95154daed1Smrg 96154daed1Smrg key <FK12> { 97154daed1Smrg type="CTRL+ALT", 980412cdedSmrg symbols[Group1]= [ F12, F12, F12, F12, XF86_Switch_VT_12 ] 99154daed1Smrg }; 100154daed1Smrg 101154daed1Smrg}; 102154daed1Smrg 103154daed1Smrgpartial function_keys keypad_keys 104154daed1Smrgxkb_symbols "no_srvr_keys" { 105154daed1Smrg 106154daed1Smrg key.type="TWO_LEVEL"; 107154daed1Smrg 108154daed1Smrg key <FK01> { [ F1, F1 ] }; 109154daed1Smrg key <FK02> { [ F2, F2 ] }; 110154daed1Smrg key <FK03> { [ F3, F3 ] }; 111154daed1Smrg key <FK04> { [ F4, F4 ] }; 112154daed1Smrg key <FK05> { [ F5, F5 ] }; 113154daed1Smrg key <FK06> { [ F6, F6 ] }; 114154daed1Smrg key <FK07> { [ F7, F7 ] }; 115154daed1Smrg key <FK08> { [ F8, F8 ] }; 116154daed1Smrg key <FK09> { [ F9, F9 ] }; 117154daed1Smrg key <FK10> { [ F10, F10 ] }; 118154daed1Smrg key <FK11> { [ F11, F11 ] }; 119154daed1Smrg key <FK12> { [ F12, F12 ] }; 120154daed1Smrg 121154daed1Smrg key <KPDV> { [ KP_Divide, KP_Divide ] }; 122154daed1Smrg key <KPMU> { [ KP_Multiply, KP_Multiply ] }; 123154daed1Smrg key <KPSU> { [ KP_Subtract, KP_Subtract ] }; 124154daed1Smrg key <KPAD> { [ KP_Add, KP_Add ] }; 125154daed1Smrg}; 126