From 9779d53358f5fca0ba8236a1a0e93c1326c2dc24 Mon Sep 17 00:00:00 2001 From: Maciej Pijanowski Date: Tue, 20 Sep 2022 17:27:57 +0200 Subject: [PATCH] clevo/touchpad-fixup: add Signed-off-by: Maciej Pijanowski --- clevo/touchpad-fixup | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 clevo/touchpad-fixup diff --git a/clevo/touchpad-fixup b/clevo/touchpad-fixup new file mode 100755 index 0000000..0b97074 --- /dev/null +++ b/clevo/touchpad-fixup @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +HWDB_FILE="/etc/udev/hwdb.d/60-keyboard.hwdb" +PRODUCT_NAME=$(dmidecode -s baseboard-product-name) +MANUFACTURER="$(dmidecode -s baseboard-manufacturer)" + +echo "Found $MANUFACTURER $PRODUCT_NAME" + +echo "evdev:atkbd:dmi:bvn*:bvr*:svn${MANUFACTURER}:pn${PRODUCT_NAME}:*" > "$HWDB_FILE" +echo " KEYBOARD_KEY_f7=191" >> "$HWDB_FILE" +echo " KEYBOARD_KEY_f8=191" >> "$HWDB_FILE" + +systemd-hwdb update +udevadm trigger + +echo "The $HWDB_FILE has been created successfully." +echo "The touchpad FN+F1 switch should be fixed after reboot." +echo "The system will reboot in 10 seconds. Press Ctrl+C to abort." + +sleep 10 + +systemctl reboot