Debian GNOME: การตั้งค่าทัชแพดหายไป ใช้ libinput แทน synaptics


11

ฉันเพิ่งติดตั้ง Debian GNOME ใหม่ทั้งหมดและอัปเดตจากเสถียรไปจนถึงการทดสอบ ก่อนอัปเดตเป็นการทดสอบฉันมีการตั้งค่า GUI หลายอย่างสำหรับทัชแพดของฉัน หลังจากอัปเดตพวกเขาจะหายไปตามที่แสดงในภาพหน้าจอ:สกรีนช็อตแสดงตัวเลือกที่หายไป

ตัวอย่างเช่นฉันคาดว่าจะพบการตั้งค่าสำหรับการเลื่อนแบบเป็นธรรมชาติในหน้าการตั้งค่านี้

การเปิดหน้านี้จากเทอร์มินัลจะทำให้เกิดข้อความแสดงข้อผิดพลาดต่อไปนี้

$ gnome-control-center mouse

(gnome-control-center:15084): mouse-cc-panel-WARNING **: Detected synaptics X driver, please migrate to libinput

ซึ่งบ่งชี้ว่าปัญหาเกี่ยวข้องกับการlibinputไม่ถูกติดตั้ง

เล่น$ dpkg-query -l '*libinput*'ในการแสดงมินัลที่libinput-bin, libinput10:amd64, libinput5:amd64และxserver-xorg-input-libinputมีการติดตั้ง

Arch Wiki - Touchpad Synapticsพูดว่า

โปรดทราบว่าถ้าคุณต้องการการรวมเดสก์ท็อป (เช่นความสามารถในการกำหนดค่าทัชแพดผ่านศูนย์ควบคุม GNOME หรือการตั้งค่า KDE) คุณต้องมี xf86-input-libinput

xserver-xorg-input-libinputแพคเกจซึ่งมีการติดตั้งที่ถูกสร้างขึ้นจากxf86-input-libinputการอ้างอิงจากวิกิพีเดีย Arch

ฉันจะแก้ปัญหาเพื่อให้ได้การตั้งค่าที่หายไปกลับมาได้อย่างไร


ฉันมีปัญหาเดียวกันสำหรับ Ubuntu Gnome มันแก้ไขด้วยคล้ายกันดูฟอรัม ไม่มีการตั้งค่าทัชแพดใน Gnome
Ray

คำตอบ:


14

หลังจากมีปัญหาเดียวกันฉันแก้ไขตามขั้นตอนนี้:

  • ติดตั้งแพคเกจ libinput ทั้งหมด (libinput5, libinput10, xserver-xorg-input- libinput
  • ลบไดรเวอร์ synaptics → xserver-xorg-input-synpatics
  • ลบไฟล์ที่เกี่ยวข้องกับ synaptics ทั้งหมดใน/etc/X11/xorg.conf.d/(ไลค์50-synaptics.conf)
  • Reboot

และทัชแพดก็กลับมาที่ gcontrol-center

สาเหตุของปัญหา:

GNOME และสภาพแวดล้อมเดสก์ท็อปส่วนใหญ่ขึ้นอยู่กับไดรเวอร์ "synaptic" เก่าสำหรับทัชแพด อย่างไรก็ตามใน GNOME 3.20 พวกเขาเปลี่ยนมาเป็น libinput ปัญหาเกิดขึ้นเนื่องจาก "xserver-xorg-input-synaptics" เป็นการพึ่งพาของ "xserver-xorg-input-all"

ที่มา: https://lists.debian.org/debian-devel/2016/07/msg00266.html


2
ตั้งแต่ผมอยู่แล้วมีlibinput-bin, libinput10:amd64, libinput5:amd64และxserver-xorg-input-libinputแพคเกจติดตั้งผมเพียงต้องการที่จะลบ Synaptics sudo apt-get purge xserver-xorg-input-synapticsและไฟล์การกำหนดค่าดังนั้นฉันเพิ่งวิ่ง ตอนนี้มันใช้งานได้!
lklun

สวัสดีคุณมีการพิมพ์ผิดในบรรทัดแรกควรเป็น xserver-xorg-input-libinput แทนที่จะเป็น ...- corg -...
Jorge E. Cardona

คำตอบนี้ใช้ได้ดีที่สุด อย่างไรก็ตามไดรเวอร์ Synaptics ให้ตัวเลือกที่หลากหลายผ่านsynclientเครื่องมือบรรทัดคำสั่งและในขณะที่การตั้งค่าบางอย่างพร้อมใช้งานผ่านxinput, xinput --list-props/ xinput --set-propและxinput --get-button-map/ xinput --set-button-map, SynPS/2 Synaptics TouchPadโดยเฉพาะ" " ไม่มีวิธีที่ชัดเจนในการเปิดใช้งานการแตะสองนิ้วด้วยวิธีที่ใช้ได้ synclientตลอด
rakslice

มีวิธีบอก gnome หรือ gdm ให้โหลด libinput ผ่าน synaptics หรือไม่แทนที่จะต้องกำจัดไดรเวอร์ synaptics ออกจากระบบของฉัน? ฉันต้องการให้ทั้งสองติดตั้ง แต่โหลดภายใต้ช่วงที่แตกต่างกัน
theferrit32
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.