diff --git a/tlconfig-env/61-tl-keyboard.hwdb b/tlconfig-env/61-tl-keyboard.hwdb new file mode 100644 index 0000000..b9fa0ab --- /dev/null +++ b/tlconfig-env/61-tl-keyboard.hwdb @@ -0,0 +1,3 @@ +evdev:input:b0003v258Ap1006* + KEYBOARD_KEY_70065=rightmeta + KEYBOARD_KEY_70039=esc diff --git a/tlconfig-env/PKGBUILD b/tlconfig-env/PKGBUILD index a8fad65..48190b6 100644 --- a/tlconfig-env/PKGBUILD +++ b/tlconfig-env/PKGBUILD @@ -23,12 +23,18 @@ provides=() conflicts=() replaces=() backup=() -source=('mirrorupgrade.hook') -md5sums=('7d00b26f9bc60d0985ffa6bc8bd4da80') +source=('mirrorupgrade.hook' + '61-tl-keyboard.hwdb' + 'tl-keyboard.hook') +md5sums=('7d00b26f9bc60d0985ffa6bc8bd4da80' + '564cafe47884aac23360017d54c60512' + 'aa5d2d2a9f863164a3b529bd6329bf49') package() { # Whenever pacman-mirrorlist is updated, # replace the mirrorlist with the result from # reflector, and cleans up the lingering .pacnew install -D -o root -m 644 mirrorupgrade.hook ${pkgdiir}/etc/pacman.d/hooks/mirrorupgrade.hook + install -D -o root -m 644 tl-keyboard.hook ${pkgdiir}/etc/pacman.d/hooks/tl-keyboard.hook + install -D -o root -m 644 61-tl-keyboard.hwdb ${pkgdiir}/etc/udev/hwdb.d/61-tl-keyboard.hwdb } diff --git a/tlconfig-env/tl-keyboard.hook b/tlconfig-env/tl-keyboard.hook new file mode 100644 index 0000000..d44a495 --- /dev/null +++ b/tlconfig-env/tl-keyboard.hook @@ -0,0 +1,11 @@ +[Trigger] +Operation = Install +Operation = Upgrade +Type = File +Target = /etc/udev/hwdb.d/61-tl-keyboard.hwdb + +[Action] +Description = Updating hwdb after tlconfig-env updated keyboard config... +When = PostTransaction +Depends = reflector +Exec = /usr/bin/env sh -c "systemd-hwdb update && udevadm trigger"