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