Home | History | Annotate | Line # | Download | only in symbols
capslock revision 1.1.1.4
      1      1.1   mrg default partial hidden modifier_keys
      2      1.1   mrg xkb_symbols "capslock" {
      3  1.1.1.3  ghen     replace key <CAPS> {	[	Caps_Lock		]	};
      4      1.1   mrg     modifier_map Lock { Caps_Lock };
      5      1.1   mrg };
      6      1.1   mrg 
      7      1.1   mrg partial hidden modifier_keys
      8      1.1   mrg xkb_symbols "shiftlock" {
      9  1.1.1.3  ghen     replace key <CAPS> {	[	Shift_Lock		]	};
     10      1.1   mrg     modifier_map Shift { Shift_Lock };
     11      1.1   mrg };
     12      1.1   mrg 
     13      1.1   mrg partial hidden modifier_keys
     14      1.1   mrg xkb_symbols "grouplock" {
     15  1.1.1.3  ghen     replace key <CAPS> {	[	ISO_Next_Group,	Caps_Lock	]	};
     16      1.1   mrg };
     17      1.1   mrg 
     18      1.1   mrg partial hidden modifier_keys
     19      1.1   mrg xkb_symbols "swapescape" {
     20      1.1   mrg     key <CAPS> {        [       Escape  ]       };
     21      1.1   mrg     key <ESC>  {        [     Caps_Lock    ]       };
     22      1.1   mrg };
     23  1.1.1.2   mrg 
     24  1.1.1.2   mrg partial hidden modifier_keys
     25  1.1.1.2   mrg xkb_symbols "groupshift" {
     26  1.1.1.2   mrg     key <CAPS> {
     27  1.1.1.2   mrg        type[Group1]="PC_ALT_LEVEL2",
     28  1.1.1.2   mrg        [       Mode_switch,    Caps_Lock       ]
     29  1.1.1.2   mrg     };
     30  1.1.1.2   mrg };
     31  1.1.1.2   mrg 
     32  1.1.1.3  ghen partial hidden modifier_keys
     33  1.1.1.3  ghen xkb_symbols "escape" {
     34  1.1.1.3  ghen     key <CAPS> {        [       Escape  ]       };
     35  1.1.1.3  ghen };
     36  1.1.1.3  ghen 
     37  1.1.1.3  ghen partial hidden modifier_keys
     38  1.1.1.3  ghen xkb_symbols "backspace" {
     39  1.1.1.3  ghen     key <CAPS> {        [       BackSpace  ]       };
     40  1.1.1.3  ghen };
     41  1.1.1.3  ghen 
     42  1.1.1.3  ghen partial hidden modifier_keys
     43  1.1.1.3  ghen xkb_symbols "super" {
     44  1.1.1.3  ghen     key <CAPS> {        [       Super_L  ]       };
     45  1.1.1.3  ghen     modifier_map Mod4   { <CAPS> };
     46  1.1.1.3  ghen };
     47  1.1.1.3  ghen 
     48  1.1.1.3  ghen partial hidden modifier_keys
     49  1.1.1.3  ghen xkb_symbols "hyper" {
     50  1.1.1.3  ghen     key <CAPS> {        [       Hyper_L  ]       };
     51  1.1.1.3  ghen     modifier_map Mod4   { <CAPS> };
     52  1.1.1.3  ghen };
     53  1.1.1.3  ghen 
     54  1.1.1.3  ghen partial hidden modifier_keys
     55  1.1.1.3  ghen xkb_symbols "none" {
     56  1.1.1.3  ghen     key <CAPS> {        [       VoidSymbol  ]       };
     57  1.1.1.3  ghen };
     58  1.1.1.3  ghen 
     59  1.1.1.3  ghen partial hidden modifier_keys
     60  1.1.1.3  ghen xkb_symbols "numlock" {
     61  1.1.1.3  ghen     key <CAPS> {        [       Num_Lock  ]       };
     62  1.1.1.3  ghen };
     63  1.1.1.3  ghen 
     64  1.1.1.4   mrg // This changes the modifier behavior of the <CAPS> key.
     65  1.1.1.4   mrg // The keysym will be reset to Caps_Lock
     66  1.1.1.4   mrg partial hidden modifier_keys
     67  1.1.1.4   mrg xkb_symbols "ctrl_modifier" {
     68  1.1.1.4   mrg     replace key <CAPS> {
     69  1.1.1.4   mrg         type[Group1] = "ONE_LEVEL",
     70  1.1.1.4   mrg         symbols[Group1] = [ Caps_Lock ],
     71  1.1.1.4   mrg         actions[Group1] = [ SetMods(modifiers=Control) ]    
     72  1.1.1.4   mrg     };
     73  1.1.1.4   mrg     modifier_map Control { <CAPS> };
     74  1.1.1.4   mrg };
     75