Edit

kc3-lang/libxkbcommon/test/data/symbols/shift

Branch :

  • Show log

    Commit

  • Author : Ran Benita
    Date : 2014-10-16 17:48:00
    Hash : c6ee6371
    Message : test/data: sync to xkeyboard-config 2.13 (Run ./test/data/sync.sh). Signed-off-by: Ran Benita <ran234@gmail.com>

  • test/data/symbols/shift
  • // Cancel CapsLock when a Shift key is pressed.
    partial modifier_keys
    xkb_symbols "breaks_caps" {
        key <LFSH> {
    	type = "ALPHABETIC",
        	actions [Group1] = [
    	    SetMods(modifiers=Shift),
    	    SetMods(modifiers=Shift+Lock,clearLocks)
    	]
        };
        key <RTSH> {
    	type = "ALPHABETIC",
    	actions [Group1] = [
    	    SetMods(modifiers=Shift),
    	    SetMods(modifiers=Shift+Lock,clearLocks)
    	]
        };
    };
    
    
    // Toggle CapsLock when pressed together with the other Shift key.
    partial modifier_keys
    xkb_symbols "lshift_both_capslock" {
      key <LFSH> {
        type[Group1]="TWO_LEVEL",
        symbols[Group1] = [ Shift_L, Caps_Lock ]
      };
    };
    // Toggle CapsLock when pressed together with the other Shift key.
    partial modifier_keys
    xkb_symbols "rshift_both_capslock" {
      key <RTSH> {
        type[Group1]="TWO_LEVEL",
        symbols[Group1] = [ Shift_R, Caps_Lock ]
      };
    };
    partial modifier_keys
    xkb_symbols "both_capslock" {
      include "shift(lshift_both_capslock)"
      include "shift(rshift_both_capslock)"
    };
    
    
    // Set CapsLock when pressed with the other Shift key, release it when pressed alone.
    partial modifier_keys
    xkb_symbols "lshift_both_capslock_cancel" {
      key <LFSH> {
        type[Group1]="ALPHABETIC",
        symbols[Group1] = [ Shift_L, Caps_Lock ]
      };
    };
    // Set CapsLock when pressed with the other Shift key, release it when pressed alone.
    partial modifier_keys
    xkb_symbols "rshift_both_capslock_cancel" {
      key <RTSH> {
        type[Group1]="ALPHABETIC",
        symbols[Group1] = [ Shift_R, Caps_Lock ]
      };
    };
    partial modifier_keys
    xkb_symbols "both_capslock_cancel" {
      include "shift(lshift_both_capslock_cancel)"
      include "shift(rshift_both_capslock_cancel)"
    };
    
    
    // Toggle ShiftLock when pressed together with the other Shift key.
    partial modifier_keys
    xkb_symbols "lshift_both_shiftlock" {
      key <LFSH> {
        type[Group1]="TWO_LEVEL",
        symbols[Group1] = [ Shift_L, Shift_Lock ]
      };
    };
    // Toggle ShiftLock when pressed together with the other Shift key.
    partial modifier_keys
    xkb_symbols "rshift_both_shiftlock" {
      key <RTSH> {
        type[Group1]="TWO_LEVEL",
        symbols[Group1] = [ Shift_R, Shift_Lock ]
      };
    };
    partial modifier_keys
    xkb_symbols "both_shiftlock" {
      include "shift(lshift_both_shiftlock)"
      include "shift(rshift_both_shiftlock)"
    };