ซินพุต
ใช้งานได้กับ Xorg เท่านั้น นี่คือสิ่งที่ x ย่อมาจาก แต่ Ubuntu 21.04 เปลี่ยนเป็น Wayland เป็นค่าเริ่มต้น Wayland ให้คำสั่งใหม่นั่นคือ libinput
. ไม่มีอะไรพิเศษ libinput
อินเทอร์เฟซการกำหนดค่ามีให้สำหรับผู้โทรเท่านั้น ไม่ใช่สำหรับผู้ใช้โดยตรง นั่นหมายความว่าคุณควรเขียนโค้ด C ที่จะรวมไลบรารี libinput และเรียกใช้ฟังก์ชันด้วยตัวเอง จากนั้นจัดหาไฟล์นั้นด้วยวิธีใด ในไม่ช้าคุณไม่สามารถทำสิ่งเดียวกันได้อย่างง่ายดาย ซินพุต
ทำได้.
ในกรณีของเรา ผู้โทรเป็น Ubuntu เองที่ใส่ใจเกี่ยวกับการกำหนดค่าอุปกรณ์อินพุตที่เป็นไปได้โดยใช้การตั้งค่า gnome ขออภัย การตั้งค่าเหล่านี้เป็นแบบสากลสำหรับอุปกรณ์ทั้งหมด เช่น หากคุณเปลี่ยนความเร็วของเมาส์ ความเร็วของเมาส์จะมีผลกับอุปกรณ์ที่เชื่อมต่อทั้งหมดที่สามารถส่งผลกระทบต่อเคอร์เซอร์ ดังนั้นความเร็วของแทร็กพอยต์ก็จะเปลี่ยนไปด้วย
หากคุณต้องการปิดใช้งานแทร็กพินบน Wayland จริงๆ คุณสามารถลองใช้กฎ udev เช่น:
ACTION=="เพิ่ม|เปลี่ยนแปลง", KERNEL=="เหตุการณ์[0-9]*", ENV{ID_VENDOR_ID}=="054a", ENV{ID_MODEL_ID}=="466a", ENV{LIBINPUT_IGNORE_DEVICE}="1"
คุณสามารถดึงไฟล์ ID_VENDOR_ID และ ID_MODEL_ID ค่าโดยใช้คำสั่ง:
ข้อมูล udevadm /dev/input/eventN
ที่ไหน เอ็น
เป็นหมายเลขอุปกรณ์ที่จะละเว้นที่คุณสามารถรับได้โดยใช้คำสั่ง:
sudo libinput รายการอุปกรณ์
(อ่านเพิ่มเติมเกี่ยวกับการละเว้นอุปกรณ์บน Wayland https://wayland.freedesktop.org/libinput/doc/latest/device-configuration-via-udev.html#ignoring-devices)
หรือคุณสามารถ เปลี่ยนกลับ ไปที่ Xorg และทำทุกอย่างที่คุณต้องการจนกว่าชุมชนจะดำเนินการอย่างถูกต้อง