Đừng lãng phí quá nhiều thời gian chờ đợi các cấu hình GUI bắt kịp phần cứng. Tìm hiểu cách đặt cấu hình trong tệp văn bản hoặc tương tác trong thiết bị đầu cuối. Đây là cách.
Nếu synclient trả về các thuộc tính không tìm thấy thông báo, điều đó có nghĩa là hệ thống của bạn đang sử dụng libinput, không phải synap, như trình điều khiển. Kiểm tra /etc/X11/xorg.conf.d của bạn, nếu không có gì ở đó, tôi mong muốn một hệ thống Ubuntu sử dụng synap, vì vậy tôi rất ngạc nhiên khi bạn không nhận được tiền từ "synclient -l" hoặc shch. Nhưng trên Fedora, mặc định sẽ là sử dụng libinput, vì vậy có thể cấu hình của bạn đang lướt một làn sóng mới.
Nếu bạn đang chạy trình điều khiển libinput, bạn có thể thấy bằng cách chạy
xinput list-props 15
trong đó 15 là tên của thiết bị touchpad của bạn. Nếu bạn nhận được đầu ra như thế này, như tôi làm khi sử dụng libinput, thì bạn sẽ biết bạn đang ở đâu.
Device "HID 413c:3010':
Device Enabled (139): 1
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (276): 0.000000
libinput Accel Speed Default (277): 0.000000
libinput Accel Profiles Available (278): 1, 1
libinput Accel Profile Enabled (279): 1, 0
libinput Accel Profile Enabled Default (280): 1, 0
libinput Natural Scrolling Enabled (273): 0
libinput Natural Scrolling Enabled Default (274): 0
libinput Send Events Modes Available (257): 1, 0
libinput Send Events Mode Enabled (258): 0, 0
libinput Send Events Mode Enabled Default (259): 0, 0
libinput Left Handed Enabled (281): 0
libinput Left Handed Enabled Default (282): 0
libinput Scroll Methods Available (283): 0, 0, 1
libinput Scroll Method Enabled (284): 0, 0, 0
libinput Scroll Method Enabled Default (285): 0, 0, 0
libinput Button Scrolling Button (286): 2
libinput Button Scrolling Button Default (287): 274
libinput Middle Emulation Enabled (288): 0
libinput Middle Emulation Enabled Default (289): 0
Device Node (260): "/dev/input/event10"
Device Product ID (261): 16700, 12304
libinput Drag Lock Buttons (275): <no items>
libinput Horizonal Scroll Enabled (262):
Bạn có thể cân nhắc việc cố gắng làm cho libinput hoạt động, nhưng nếu bạn không muốn, đây là những việc cần làm để sử dụng synap thay thế.
Để làm cho hệ thống sử dụng trình điều khiển synap, hãy sao chép tệp này
/usr/share/X11/xorg.conf.d/50-synaptics.conf
Vào /etc/X11/xorg.conf.d. Đổi tên đó, thay đổi 50 thành 90 để nó tải sau trong chuỗi. Nếu bạn có tệp cấu hình libinput trong /etc/X11/xorg.conf.d, hãy di chuyển nó đến nơi khác.
Trong tập tin cấu hình syaptics đó, thực hiện một số chỉnh sửa. Để 2 khổ thơ đầu giống nhau. Trong cái cuối cùng, bạn có thể đặt các thiết lập của bạn. Đây là những gì tôi sử dụng những ngày này nếu tôi sử dụng synap:
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 66% 0 0 0 0 0"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "CoastingFriction" "5"
Option "CoastingSpeed" "8"
Option "AccelFactor" "0.1"
Option "PalmDetect" "1"
Option "PalmMinWidth" "4"
Option "PalmMinZ" "30"
Option "VertEdgeScroll" "1"
Option "FingerHigh" "35"
Option "FingerLow" "20"
EndSection
Nếu bạn không biết cài đặt nào bạn muốn, bạn có thể kiểm tra trong dòng lệnh. Tìm những người bạn thích, sau đó đưa vào tập tin. Như thế này
synclient -l
liệt kê tất cả các cài đặt, sau đó kiểm tra một số như
synclient VertEdgeScroll=0 FingerHigh=30
Khi bạn làm điều đó, con trỏ sẽ trả lời khác nhau ngay lập tức. Tất nhiên, khi bạn thay đổi cài đặt trong xorg.conf.d, bạn cần đăng xuất và đăng nhập lại.
Bây giờ, vì bạn (có thể) đang sử dụng libinput, bạn có thể dừng lại nơi bạn đang ở và thay vào đó hãy xem xét việc định cấu hình libinput. Đây là điều mới, cách mọi thứ sẽ diễn ra (có thể) và cách mọi thứ diễn ra ở Fedora bây giờ. Nó là một thiết bị ít cấu hình hơn nhiều, nhưng nó đang cố gắng để có được các nguyên tắc cơ bản cơ bản và sau đó quên đi phần còn lại.
libinput chủ yếu có thể sử dụng theo cách của nó, nhưng nó không có tính năng nhấn để nhấp. Bạn trải qua quá trình tương tự như bạn đã làm trước đó, sao chép một tệp từ /usr/share/X11/xorg.conf.d, ngoại trừ lần này hãy lấy một tệp cho libinput. Điều đó hầu như không cần thay đổi, ngoại trừ chèn một dòng này vào khổ thơ cuối cùng.
Section "InputClass"
Identifier "MyTouchpad"
MatchIsTouchpad "on"
Driver "libinput"
Option "Tapping" "on
EndSection
Nếu bạn làm điều đó, thì tôi nghĩ bạn sẽ có được hai ngón tay kéo và một số điều cơ bản khác.
Trình điều khiển libinput không có đầy đủ các tính năng, nó đang cố gắng để có được những điều cơ bản chính xác, hy vọng chúng tôi sẽ không nghĩ rằng chúng tôi cần tất cả các tính năng đó. Tuy nhiên, trên nhiều thiết bị (bạn sẽ thấy mọi người la hét về vấn đề này ở mọi nơi), cài đặt tính năng tự động, đơn giản không hoạt động chính xác. Trên Dell Precision 5510 của tôi, hầu hết mọi thứ đều hoạt động tốt, nhưng việc phát hiện lòng bàn tay tự động bằng "vùng loại trừ" là iffy đối với tôi. hầu hết phần còn lại là tốt
đọc hiểu
- Tại sao libinput có ít cài đặt hơn:
http://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-lot-of-config.html
- Tài liệu lý thuyết giải thích tại sao các khu vực loại trừ nên khắc phục vấn đề lòng bàn tay một lần và mãi mãi
https://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html
(mặc dù hiện tại nó chưa làm được với một số hạt nhân trên một số máy tính)