srvr_ctrl 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. // Actions which control the server's behavior.
  2. partial keypad_keys function_keys
  3. xkb_symbols "xfree86" {
  4. include "keypad(operators)"
  5. include "srvr_ctrl(fkey2vt)"
  6. };
  7. partial function_keys
  8. xkb_symbols "fkey2vt" {
  9. key <FK01> {
  10. type="CTRL+ALT",
  11. symbols[Group1]= [ F1, F1, F1, F1, XF86_Switch_VT_1 ]
  12. };
  13. key <FK02> {
  14. type="CTRL+ALT",
  15. symbols[Group1]= [ F2, F2, F2, F2, XF86_Switch_VT_2 ]
  16. };
  17. key <FK03> {
  18. type="CTRL+ALT",
  19. symbols[Group1]= [ F3, F3, F3, F3, XF86_Switch_VT_3 ]
  20. };
  21. key <FK04> {
  22. type="CTRL+ALT",
  23. symbols[Group1]= [ F4, F4, F4, F4, XF86_Switch_VT_4 ]
  24. };
  25. key <FK05> {
  26. type="CTRL+ALT",
  27. symbols[Group1]= [ F5, F5, F5, F5, XF86_Switch_VT_5 ]
  28. };
  29. key <FK06> {
  30. type="CTRL+ALT",
  31. symbols[Group1]= [ F6, F6, F6, F6, XF86_Switch_VT_6 ]
  32. };
  33. key <FK07> {
  34. type="CTRL+ALT",
  35. symbols[Group1]= [ F7, F7, F7, F7, XF86_Switch_VT_7 ]
  36. };
  37. key <FK08> {
  38. type="CTRL+ALT",
  39. symbols[Group1]= [ F8, F8, F8, F8, XF86_Switch_VT_8 ]
  40. };
  41. key <FK09> {
  42. type="CTRL+ALT",
  43. symbols[Group1]= [ F9, F9, F9, F9, XF86_Switch_VT_9 ]
  44. };
  45. key <FK10> {
  46. type="CTRL+ALT",
  47. symbols[Group1]= [ F10, F10, F10, F10, XF86_Switch_VT_10 ]
  48. };
  49. key <FK11> {
  50. type="CTRL+ALT",
  51. symbols[Group1]= [ F11, F11, F11, F11, XF86_Switch_VT_11 ]
  52. };
  53. key <FK12> {
  54. type="CTRL+ALT",
  55. symbols[Group1]= [ F12, F12, F12, F12, XF86_Switch_VT_12 ]
  56. };
  57. };
  58. partial function_keys keypad_keys
  59. xkb_symbols "no_srvr_keys" {
  60. key.type="TWO_LEVEL";
  61. key <FK01> { [ F1, F1 ] };
  62. key <FK02> { [ F2, F2 ] };
  63. key <FK03> { [ F3, F3 ] };
  64. key <FK04> { [ F4, F4 ] };
  65. key <FK05> { [ F5, F5 ] };
  66. key <FK06> { [ F6, F6 ] };
  67. key <FK07> { [ F7, F7 ] };
  68. key <FK08> { [ F8, F8 ] };
  69. key <FK09> { [ F9, F9 ] };
  70. key <FK10> { [ F10, F10 ] };
  71. key <FK11> { [ F11, F11 ] };
  72. key <FK12> { [ F12, F12 ] };
  73. key <KPDV> { [ KP_Divide, KP_Divide ] };
  74. key <KPMU> { [ KP_Multiply, KP_Multiply ] };
  75. key <KPSU> { [ KP_Subtract, KP_Subtract ] };
  76. key <KPAD> { [ KP_Add, KP_Add ] };
  77. };
  78. partial function_keys
  79. xkb_symbols "grab_debug" {
  80. key <FK11> {
  81. type="CTRL+ALT",
  82. symbols[Group1]= [ F11, F11, F11, F11, XF86LogGrabInfo ]
  83. };
  84. key <FK12> {
  85. type="CTRL+ALT",
  86. symbols[Group1]= [ F12, F12, F12, F12, XF86LogWindowTree ]
  87. };
  88. };