aboutsummaryrefslogtreecommitdiff
path: root/remap/mbair.sh
blob: 8ec0e46fba155ab4eeabe1c8cd731498f0f5298c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh
set -ex
_s="sudo"
[ "$(id -u)" -eq 0 ] && _s=""
hwdb_f="$(mktemp)"
cat > "$hwdb_f" <<EOF
# Example can be hand via evemu-describe and grabbing the DMI line.
# This should match most apple keyboards, though.
#
# From for remapping you'll want to run `evtest` for the input,
# the keyboard key code, take the value you get from the type 4 EV_MSC
# lines
evdev:name:Apple Inc*Internal Keyboard*
 KEYBOARD_KEY_70039=leftctrl
 KEYBOARD_KEY_700e3=leftalt
 KEYBOARD_KEY_700e2=leftmeta
 KEYBOARD_KEY_700e6=capslock
EOF

$_s cp "$hwdb_f" /etc/udev/hwdb.d/01-mbair.hwdb
$_s systemd-hwdb update
$_s udevadm trigger