Home | History | Annotate | Line # | Download | only in symbols
capslock revision 1.1.1.8
      1  1.1.1.6   mrg default  hidden partial modifier_keys
      2      1.1   mrg xkb_symbols "capslock" {
      3  1.1.1.5   mrg     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.1.6   mrg hidden partial modifier_keys
      8      1.1   mrg xkb_symbols "shiftlock" {
      9  1.1.1.5   mrg     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.1.6   mrg hidden partial modifier_keys
     14      1.1   mrg xkb_symbols "grouplock" {
     15  1.1.1.5   mrg     replace key <CAPS> { [ ISO_Next_Group, Caps_Lock ] };
     16      1.1   mrg };
     17      1.1   mrg 
     18  1.1.1.6   mrg hidden partial modifier_keys
     19  1.1.1.2   mrg xkb_symbols "groupshift" {
     20  1.1.1.2   mrg     key <CAPS> {
     21  1.1.1.5   mrg         type[Group1] = "PC_ALT_LEVEL2",
     22  1.1.1.5   mrg         [ Mode_switch, Caps_Lock ]
     23  1.1.1.2   mrg     };
     24  1.1.1.2   mrg };
     25  1.1.1.2   mrg 
     26  1.1.1.6   mrg hidden partial modifier_keys
     27  1.1.1.7   snj xkb_symbols "swapescape" {
     28  1.1.1.7   snj     key <CAPS> { [ Escape ] };
     29  1.1.1.7   snj     key <ESC>  { [ Caps_Lock ] };
     30  1.1.1.7   snj };
     31  1.1.1.7   snj 
     32  1.1.1.7   snj hidden partial modifier_keys
     33  1.1.1.3  ghen xkb_symbols "escape" {
     34  1.1.1.5   mrg     key <CAPS> { [ Escape ] };
     35  1.1.1.3  ghen };
     36  1.1.1.3  ghen 
     37  1.1.1.6   mrg hidden partial modifier_keys
     38  1.1.1.8   mrg xkb_symbols "escape_shifted_capslock" {
     39  1.1.1.8   mrg     key <CAPS> {
     40  1.1.1.8   mrg         type[Group1] = "TWO_LEVEL",
     41  1.1.1.8   mrg         symbols[Group1] = [ Escape, Caps_Lock ],
     42  1.1.1.8   mrg         actions[Group1] = [ NoAction(), LockMods(modifiers = Lock) ]
     43  1.1.1.8   mrg     };
     44  1.1.1.8   mrg };
     45  1.1.1.8   mrg 
     46  1.1.1.8   mrg hidden partial modifier_keys
     47  1.1.1.3  ghen xkb_symbols "backspace" {
     48  1.1.1.5   mrg     key <CAPS> { [ BackSpace ] };
     49  1.1.1.3  ghen };
     50  1.1.1.3  ghen 
     51  1.1.1.6   mrg hidden partial modifier_keys
     52  1.1.1.3  ghen xkb_symbols "super" {
     53  1.1.1.5   mrg     key <CAPS> { [ Super_L ] };
     54  1.1.1.5   mrg     modifier_map Mod4 { <CAPS> };
     55  1.1.1.3  ghen };
     56  1.1.1.3  ghen 
     57  1.1.1.6   mrg hidden partial modifier_keys
     58  1.1.1.3  ghen xkb_symbols "hyper" {
     59  1.1.1.5   mrg     key <CAPS> { [ Hyper_L ] };
     60  1.1.1.5   mrg     modifier_map Mod4 { <CAPS> };
     61  1.1.1.3  ghen };
     62  1.1.1.3  ghen 
     63  1.1.1.6   mrg hidden partial modifier_keys
     64  1.1.1.7   snj xkb_symbols "menu" {
     65  1.1.1.7   snj     key <CAPS> { [ Menu ] };
     66  1.1.1.3  ghen };
     67  1.1.1.3  ghen 
     68  1.1.1.6   mrg hidden partial modifier_keys
     69  1.1.1.3  ghen xkb_symbols "numlock" {
     70  1.1.1.5   mrg     key <CAPS> { [ Num_Lock ] };
     71  1.1.1.3  ghen };
     72  1.1.1.3  ghen 
     73  1.1.1.5   mrg // This changes the <CAPS> key to become a Control modifier,
     74  1.1.1.5   mrg // but it will still produce the Caps_Lock keysym.
     75  1.1.1.6   mrg hidden partial modifier_keys
     76  1.1.1.4   mrg xkb_symbols "ctrl_modifier" {
     77  1.1.1.4   mrg     replace key <CAPS> {
     78  1.1.1.4   mrg         type[Group1] = "ONE_LEVEL",
     79  1.1.1.4   mrg         symbols[Group1] = [ Caps_Lock ],
     80  1.1.1.5   mrg         actions[Group1] = [ SetMods(modifiers=Control) ]
     81  1.1.1.4   mrg     };
     82  1.1.1.4   mrg     modifier_map Control { <CAPS> };
     83  1.1.1.4   mrg };
     84  1.1.1.7   snj 
     85  1.1.1.7   snj hidden partial modifier_keys
     86  1.1.1.7   snj xkb_symbols "none" {
     87  1.1.1.7   snj     key <CAPS> { [ VoidSymbol ] };
     88  1.1.1.7   snj };
     89