summaryrefslogtreecommitdiff
path: root/uscaps.sh
blob: f2492f038153db69e7433b9090b8f645e61b5e2e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
umask 022
cat > /usr/share/X11/xkb/symbols/gbcaps << EOF
default partial alphanumeric_keys
xkb_symbols "basic" {
    include "gb"
    name[Group1] = "English (UK) Customized";
    key <CAPS> { [ Shift_L, Shift_L, Shift_L, Shift_L ] };
};
EOF
cat > /usr/share/X11/xkb/symbols/uscaps << EOF
default partial alphanumeric_keys
xkb_symbols "basic" {
    include "us"
    name[Group1] = "English (US) Customized";
    key <CAPS> { [ Shift_L, Shift_L, Shift_L, Shift_L ] };
};
EOF
cat << EOF
# Add something like the following to your .config/sway/config
input "identifier from swaymsg -t get_inputs" {
    # xkb_layout "gbcaps" # for UK
    xkb_layout "uscaps" # for US
}
EOF