Score:0

Ubuntu 21.04 ปิดใช้งาน Thinkpad trackpoint

ธง jp

ฉันมี Lenovo Thinkpad T450s ที่มีแทร็กพอยต์และทัชแพด ก่อนอัปเกรดเป็น Ubuntu 21.04 ฉันสามารถปิดการใช้งาน trackpoint บนเทอร์มินัลด้วยคำสั่ง

xinput set-prop "TPPS/2 IBM TrackPoint" "เปิดใช้งานอุปกรณ์แล้ว" 0

หลังจากอัปเกรดแล้ว สิ่งนี้ใช้ไม่ได้อีกต่อไป และฉันได้รับข้อความ

คำเตือน: ใช้ xinput กับเซิร์ฟเวอร์ Xwayland ดูคน xinput หน้าสำหรับรายละเอียด ไม่พบอุปกรณ์ TPPS/2 IBM TrackPoint

วิ่ง

รายการ xinput

แสดงว่าอุปกรณ์ "TPPS/2 IBM TrackPoint" ไม่อยู่แล้ว

คำเตือน: ใช้ xinput กับเซิร์ฟเวอร์ Xwayland ดูคน xinput หน้าสำหรับรายละเอียด â¡ ตัวชี้หลักเสมือน
id=2 [ตัวชี้หลัก (3)] â â³ ตัวชี้ XTEST แกนเสมือน
id=4 [ตัวชี้ทาส (2)] â â³ xwayland-touch:17
id=9 [ตัวชี้ทาส (2)] â â³ xwayland-relative-pointer:17
id=7 [ตัวชี้ทาส (2)] â â³ xwayland-ตัวชี้:17
id=6 [ตัวชี้สเลฟ (2)] ⣠แป้นพิมพ์หลักเสมือน
id=3 [แป้นพิมพ์หลัก (2)] â³ รหัสแป้นพิมพ์ XTEST แกนเสมือน = 5 [แป้นพิมพ์รอง (3)] â³ xwayland-keyboard:17 id=8 [สเลฟคีย์บอร์ด (3)]

หากฉันพยายามปิดใช้งานอุปกรณ์ใดๆ ในรายการ อุปกรณ์ดังกล่าวจะไม่มีผลที่ต้องการในการปิดใช้งานอุปกรณ์ติดตามตำแหน่ง มีวิธีปิดการใช้งาน trackpoint เมื่อใช้ Ubuntu 21.04 จากเทอร์มินัลหรือไม่ โดยเฉพาะอย่างยิ่งโดยไม่ต้องแก้ไขไฟล์การกำหนดค่าใด ๆ และไม่ต้องรีบูต ถ้าใช่ วิธีนี้สามารถทำได้?

Score:3
ธง bv

ซินพุต ใช้งานได้กับ 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 และทำทุกอย่างที่คุณต้องการจนกว่าชุมชนจะดำเนินการอย่างถูกต้อง

Andrés Parada avatar
cn flag
ขอบคุณสำหรับการเปลี่ยนกลับไปเตือนความจำ Xorg

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา