xref: /aosp_15_r20/external/libxkbcommon/test/data/symbols/capslock (revision 2b949d0487e80d67f1fda82db69e101e761f8064)
1*2b949d04SAndroid Build Coastguard Workerdefault  hidden partial modifier_keys
2*2b949d04SAndroid Build Coastguard Workerxkb_symbols "capslock" {
3*2b949d04SAndroid Build Coastguard Worker    replace key <CAPS> { [ Caps_Lock ] };
4*2b949d04SAndroid Build Coastguard Worker    modifier_map Lock { Caps_Lock };
5*2b949d04SAndroid Build Coastguard Worker};
6*2b949d04SAndroid Build Coastguard Worker
7*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
8*2b949d04SAndroid Build Coastguard Workerxkb_symbols "shiftlock" {
9*2b949d04SAndroid Build Coastguard Worker    replace key <CAPS> { [ Shift_Lock ] };
10*2b949d04SAndroid Build Coastguard Worker    modifier_map Shift { Shift_Lock };
11*2b949d04SAndroid Build Coastguard Worker};
12*2b949d04SAndroid Build Coastguard Worker
13*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
14*2b949d04SAndroid Build Coastguard Workerxkb_symbols "grouplock" {
15*2b949d04SAndroid Build Coastguard Worker    replace key <CAPS> { [ ISO_Next_Group, Caps_Lock ] };
16*2b949d04SAndroid Build Coastguard Worker};
17*2b949d04SAndroid Build Coastguard Worker
18*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
19*2b949d04SAndroid Build Coastguard Workerxkb_symbols "groupshift" {
20*2b949d04SAndroid Build Coastguard Worker    key <CAPS> {
21*2b949d04SAndroid Build Coastguard Worker        type[Group1] = "PC_ALT_LEVEL2",
22*2b949d04SAndroid Build Coastguard Worker        [ Mode_switch, Caps_Lock ]
23*2b949d04SAndroid Build Coastguard Worker    };
24*2b949d04SAndroid Build Coastguard Worker};
25*2b949d04SAndroid Build Coastguard Worker
26*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
27*2b949d04SAndroid Build Coastguard Workerxkb_symbols "swapescape" {
28*2b949d04SAndroid Build Coastguard Worker    key <CAPS> { [ Escape ] };
29*2b949d04SAndroid Build Coastguard Worker    key <ESC>  { [ Caps_Lock ] };
30*2b949d04SAndroid Build Coastguard Worker};
31*2b949d04SAndroid Build Coastguard Worker
32*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
33*2b949d04SAndroid Build Coastguard Workerxkb_symbols "escape" {
34*2b949d04SAndroid Build Coastguard Worker    key <CAPS> { [ Escape ] };
35*2b949d04SAndroid Build Coastguard Worker};
36*2b949d04SAndroid Build Coastguard Worker
37*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
38*2b949d04SAndroid Build Coastguard Workerxkb_symbols "escape_shifted_capslock" {
39*2b949d04SAndroid Build Coastguard Worker    key <CAPS> {
40*2b949d04SAndroid Build Coastguard Worker        type[Group1] = "TWO_LEVEL",
41*2b949d04SAndroid Build Coastguard Worker        symbols[Group1] = [ Escape, Caps_Lock ],
42*2b949d04SAndroid Build Coastguard Worker        actions[Group1] = [ NoAction(), LockMods(modifiers = Lock) ]
43*2b949d04SAndroid Build Coastguard Worker    };
44*2b949d04SAndroid Build Coastguard Worker};
45*2b949d04SAndroid Build Coastguard Worker
46*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
47*2b949d04SAndroid Build Coastguard Workerxkb_symbols "backspace" {
48*2b949d04SAndroid Build Coastguard Worker    key <CAPS> { [ BackSpace ] };
49*2b949d04SAndroid Build Coastguard Worker};
50*2b949d04SAndroid Build Coastguard Worker
51*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
52*2b949d04SAndroid Build Coastguard Workerxkb_symbols "super" {
53*2b949d04SAndroid Build Coastguard Worker    key <CAPS> { [ Super_L ] };
54*2b949d04SAndroid Build Coastguard Worker    modifier_map Mod4 { <CAPS> };
55*2b949d04SAndroid Build Coastguard Worker};
56*2b949d04SAndroid Build Coastguard Worker
57*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
58*2b949d04SAndroid Build Coastguard Workerxkb_symbols "hyper" {
59*2b949d04SAndroid Build Coastguard Worker    key <CAPS> { [ Hyper_L ] };
60*2b949d04SAndroid Build Coastguard Worker    modifier_map Mod4 { <CAPS> };
61*2b949d04SAndroid Build Coastguard Worker};
62*2b949d04SAndroid Build Coastguard Worker
63*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
64*2b949d04SAndroid Build Coastguard Workerxkb_symbols "menu" {
65*2b949d04SAndroid Build Coastguard Worker    key <CAPS> { [ Menu ] };
66*2b949d04SAndroid Build Coastguard Worker};
67*2b949d04SAndroid Build Coastguard Worker
68*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
69*2b949d04SAndroid Build Coastguard Workerxkb_symbols "numlock" {
70*2b949d04SAndroid Build Coastguard Worker    key <CAPS> { [ Num_Lock ] };
71*2b949d04SAndroid Build Coastguard Worker};
72*2b949d04SAndroid Build Coastguard Worker
73*2b949d04SAndroid Build Coastguard Worker// This changes the <CAPS> key to become a Control modifier,
74*2b949d04SAndroid Build Coastguard Worker// but it will still produce the Caps_Lock keysym.
75*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
76*2b949d04SAndroid Build Coastguard Workerxkb_symbols "ctrl_modifier" {
77*2b949d04SAndroid Build Coastguard Worker    replace key <CAPS> {
78*2b949d04SAndroid Build Coastguard Worker        type[Group1] = "ONE_LEVEL",
79*2b949d04SAndroid Build Coastguard Worker        symbols[Group1] = [ Caps_Lock ],
80*2b949d04SAndroid Build Coastguard Worker        actions[Group1] = [ SetMods(modifiers=Control) ]
81*2b949d04SAndroid Build Coastguard Worker    };
82*2b949d04SAndroid Build Coastguard Worker    modifier_map Control { <CAPS> };
83*2b949d04SAndroid Build Coastguard Worker};
84*2b949d04SAndroid Build Coastguard Worker
85*2b949d04SAndroid Build Coastguard Workerhidden partial modifier_keys
86*2b949d04SAndroid Build Coastguard Workerxkb_symbols "none" {
87*2b949d04SAndroid Build Coastguard Worker    key <CAPS> { [ VoidSymbol ] };
88*2b949d04SAndroid Build Coastguard Worker};
89