Update Neo-layout to the final version, released 2010-03-28
[xorg/xkeyboard-config] / symbols / shift
1 // $XKeyboardConfig$
2
3 partial modifier_keys 
4 xkb_symbols "breaks_caps" {
5     key <LFSH> {
6         type = "ALPHABETIC",
7         actions [Group1] = [
8             SetMods(modifiers=Shift),
9             SetMods(modifiers=Shift+Lock,clearLocks)
10         ]
11     };
12     key <RTSH> {
13         type = "ALPHABETIC",
14         actions [Group1] = [
15             SetMods(modifiers=Shift),
16             SetMods(modifiers=Shift+Lock,clearLocks)
17         ]
18     };
19 };
20
21 // When pressed together with another Shift key, set/release Lock.
22 partial modifier_keys
23 xkb_symbols "lshift_both_capslock" {
24   key <LFSH> {
25     type[Group1]="TWO_LEVEL",
26     symbols[Group1] = [ Shift_L,                       Caps_Lock                ]
27   };
28 };
29 // When pressed together with another Shift key, set or unset Lock.
30 partial modifier_keys
31 xkb_symbols "rshift_both_capslock" {
32   key <RTSH> {
33     type[Group1]="TWO_LEVEL",
34     symbols[Group1] = [ Shift_R,                       Caps_Lock                ]
35   };
36 };
37 partial modifier_keys
38 xkb_symbols "both_capslock" {
39   include "shift(lshift_both_capslock)"
40   include "shift(rshift_both_capslock)"
41 };