Home | History | Annotate | Line # | Download | only in symbols
shift revision 1.1.1.3
      1  1.1.1.2   mrg // $XKeyboardConfig$
      2      1.1   mrg 
      3      1.1   mrg partial modifier_keys 
      4      1.1   mrg xkb_symbols "breaks_caps" {
      5      1.1   mrg     key <LFSH> {
      6      1.1   mrg 	type = "ALPHABETIC",
      7      1.1   mrg     	actions [Group1] = [
      8      1.1   mrg 	    SetMods(modifiers=Shift),
      9      1.1   mrg 	    SetMods(modifiers=Shift+Lock,clearLocks)
     10      1.1   mrg 	]
     11      1.1   mrg     };
     12      1.1   mrg     key <RTSH> {
     13      1.1   mrg 	type = "ALPHABETIC",
     14      1.1   mrg 	actions [Group1] = [
     15      1.1   mrg 	    SetMods(modifiers=Shift),
     16      1.1   mrg 	    SetMods(modifiers=Shift+Lock,clearLocks)
     17      1.1   mrg 	]
     18      1.1   mrg     };
     19      1.1   mrg };
     20  1.1.1.3  ghen 
     21  1.1.1.3  ghen // When pressed together with another Shift key, set/release Lock.
     22  1.1.1.3  ghen partial modifier_keys
     23  1.1.1.3  ghen xkb_symbols "lshift_both_capslock" {
     24  1.1.1.3  ghen   key <LFSH> {
     25  1.1.1.3  ghen     type[Group1]="TWO_LEVEL",
     26  1.1.1.3  ghen     symbols[Group1] = [ Shift_L,                       Caps_Lock                ]
     27  1.1.1.3  ghen   };
     28  1.1.1.3  ghen };
     29  1.1.1.3  ghen // When pressed together with another Shift key, set or unset Lock.
     30  1.1.1.3  ghen partial modifier_keys
     31  1.1.1.3  ghen xkb_symbols "rshift_both_capslock" {
     32  1.1.1.3  ghen   key <RTSH> {
     33  1.1.1.3  ghen     type[Group1]="TWO_LEVEL",
     34  1.1.1.3  ghen     symbols[Group1] = [ Shift_R,                       Caps_Lock                ]
     35  1.1.1.3  ghen   };
     36  1.1.1.3  ghen };
     37  1.1.1.3  ghen partial modifier_keys
     38  1.1.1.3  ghen xkb_symbols "both_capslock" {
     39  1.1.1.3  ghen   include "shift(lshift_both_capslock)"
     40  1.1.1.3  ghen   include "shift(rshift_both_capslock)"
     41  1.1.1.3  ghen };
     42  1.1.1.3  ghen 
     43  1.1.1.3  ghen // Release Lock when pressed alone and set Lock when pressed with another Shift key.
     44  1.1.1.3  ghen partial modifier_keys
     45  1.1.1.3  ghen xkb_symbols "lshift_both_capslock_cancel" {
     46  1.1.1.3  ghen   key <LFSH> {
     47  1.1.1.3  ghen     type[Group1]="ALPHABETIC",
     48  1.1.1.3  ghen     symbols[Group1] = [ Shift_L,                       Caps_Lock                ]
     49  1.1.1.3  ghen   };
     50  1.1.1.3  ghen };
     51  1.1.1.3  ghen // Release Lock when pressed alone and set Lock when pressed with another Shift key.
     52  1.1.1.3  ghen partial modifier_keys
     53  1.1.1.3  ghen xkb_symbols "rshift_both_capslock_cancel" {
     54  1.1.1.3  ghen   key <RTSH> {
     55  1.1.1.3  ghen     type[Group1]="ALPHABETIC",
     56  1.1.1.3  ghen     symbols[Group1] = [ Shift_R,                       Caps_Lock                ]
     57  1.1.1.3  ghen   };
     58  1.1.1.3  ghen };
     59  1.1.1.3  ghen partial modifier_keys
     60  1.1.1.3  ghen xkb_symbols "both_capslock_cancel" {
     61  1.1.1.3  ghen   include "shift(lshift_both_capslock_cancel)"
     62  1.1.1.3  ghen   include "shift(rshift_both_capslock_cancel)"
     63  1.1.1.3  ghen };
     64  1.1.1.3  ghen 
     65  1.1.1.3  ghen 
     66  1.1.1.3  ghen // When pressed together with another Shift key, lock/unlock Shift.
     67  1.1.1.3  ghen partial modifier_keys
     68  1.1.1.3  ghen xkb_symbols "lshift_both_shiftlock" {
     69  1.1.1.3  ghen   key <LFSH> {
     70  1.1.1.3  ghen     type[Group1]="TWO_LEVEL",
     71  1.1.1.3  ghen     symbols[Group1] = [ Shift_L,                       Shift_Lock ]
     72  1.1.1.3  ghen   };
     73  1.1.1.3  ghen };
     74  1.1.1.3  ghen // When pressed together with another Shift key, lock/unlock Shift.
     75  1.1.1.3  ghen partial modifier_keys
     76  1.1.1.3  ghen xkb_symbols "rshift_both_shiftlock" {
     77  1.1.1.3  ghen   key <RTSH> {
     78  1.1.1.3  ghen     type[Group1]="TWO_LEVEL",
     79  1.1.1.3  ghen     symbols[Group1] = [ Shift_R,                       Shift_Lock ]
     80  1.1.1.3  ghen   };
     81  1.1.1.3  ghen };
     82  1.1.1.3  ghen partial modifier_keys
     83  1.1.1.3  ghen xkb_symbols "both_shiftlock" {
     84  1.1.1.3  ghen   include "shift(lshift_both_shiftlock)"
     85  1.1.1.3  ghen   include "shift(rshift_both_shiftlock)"
     86  1.1.1.3  ghen };
     87