home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / xkb / symbols / group < prev    next >
Text File  |  1999-09-03  |  2KB  |  85 lines

  1. // $TOG: group /main/3 1997/06/13 06:25:02 kaleb $
  2. // using the group(switch) map, the right alt key temporarily chooses 
  3. // the second keyboard group (until it is released).
  4. partial modifier_keys 
  5. xkb_symbols "switch" {
  6.     key <RALT>    {     
  7.     symbols[Group1]= [    Mode_switch, Multi_key     ],
  8.     virtualMods= AltGr
  9.     };
  10. };
  11.  
  12. // using the group(toggle) map, pressing the right alt key switches to
  13. // the next sequential group (until the next explicit group change).
  14. partial modifier_keys 
  15. xkb_symbols "toggle" {
  16.     virtual_modifiers AltGr;
  17.     key <RALT>    {    
  18.     symbols[Group1]= [    ISO_Next_Group    ],
  19.     virtualMods= AltGr
  20.     };
  21. };
  22.  
  23. // using the group(shift_toggle) map, pressing both shift keys together
  24. // locks the next sequential keyboard group.
  25. partial modifier_keys 
  26. xkb_symbols "shift_toggle" {
  27.     key <LFSH>    {    [    Shift_L,    ISO_Prev_Group ]    };
  28.     key <RTSH>    {    [    Shift_R,    ISO_Next_Group ]    };
  29. };
  30.  
  31. // using the group(ctrl_shift_toggle) map, pressing:
  32. //     Control_L+Shift_L locks the previous group
  33. //     Control_R+Shift_R locks the next group
  34. // If you have two groups and group wrap is enabled, the effect is
  35. // indistinguishable.
  36. partial modifier_keys 
  37. xkb_symbols "ctrl_shift_toggle" {
  38.     key <LFSH> {
  39.     type="PC_BREAK",
  40.     symbols[Group1]= [ Shift_L,    ISO_Prev_Group ]
  41.     };
  42.     key <RTSH> {
  43.     type="PC_BREAK",
  44.     symbols[Group1]= [ Shift_R,    ISO_Next_Group ]
  45.     };
  46.     key <LCTL>    {    [    Control_L,    ISO_Prev_Group ]    };
  47.     key <RCTL>    {    [    Control_R,    ISO_Next_Group ]    };
  48. };
  49.  
  50. // using the group(caps_toggle) map, pressing:
  51. //     Caps Lock toggles groups
  52. //     Shift+Caps Lock toggles caps lock
  53. partial modifier_keys
  54. xkb_symbols "caps_toggle" {
  55.     key    <CAPS> {    [  ISO_Next_Group,     Caps_Lock    ]    };
  56. };
  57.  
  58. // using the group(ctrl_alt_toggle) map, pressing:
  59. //     Control_L+Alt_L locks the previous group
  60. //     Control_R+Alt_R locks the next group
  61. // If you have two groups and group wrap is enabled, the effect is
  62. // indistinguishable.
  63. partial modifier_keys 
  64. xkb_symbols "ctrl_alt_toggle" {
  65.     virtual_modifiers Alt;
  66.     key <LALT> {
  67.     type="PC_BREAK",
  68.     symbols[Group1]= [ Alt_L,    ISO_Prev_Group ],
  69.     virtualMods= Alt
  70.     };
  71.     key <RALT> {
  72.     type="PC_BREAK",
  73.     symbols[Group1]= [ Alt_R,    ISO_Next_Group ],
  74.     virtualMods= Alt
  75.     };
  76.     key <LCTL> {
  77.     type="PC_SYSRQ",
  78.     symbols[Group1]= [ Control_L,    ISO_Prev_Group ]
  79.     };
  80.     key <RCTL> {
  81.     type="PC_SYSRQ",
  82.     symbols[Group1]= [ Control_R,    ISO_Next_Group ]
  83.     };
  84. };
  85.