Không có tùy chọn cuộn hai ngón tay trong cài đặt Chuột Chuột và Touchpad của tôi


9

Tôi chỉ đơn giản là không có tùy chọn "cuộn hai ngón tay" có sẵn trong cài đặt "Chuột và Bàn di chuột". Tôi đã thử rất nhiều lệnh đầu cuối mà tôi đã tìm thấy trong các diễn đàn nhưng không thành công. Ai có giải pháp cho phép cuộn hai ngón tay?

Một chút về bản thân tôi:

Ubuntu 12.04.1 LTS \n \l

Built-in Pointing Device
    Type: Mouse
    Interface: PS/2
    Buttons: 2

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=15   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ WebCam SC-13HDL10931N                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]

Ảnh chụp màn hình của cài đặt hệ thống:


Bạn đã thử utouch, touchegg? Bạn đã đọc câu trả lời này ?
Hckr

Tôi đã thử touchegg, nhận được nhiều lỗi hơn liên quan đến sự bất lực của chính tôi. Nhưng đã không thể giải quyết vấn đề. Trong mọi trường hợp, tôi hiểu rằng 12.04 tàu có các cài đặt này được tích hợp sẵn. Tại sao tôi không ở đây?
Ian

Vui lòng cung cấp đầu ra của lệnh sau : grep -i synaptic /var/log/dmesg. Có lẽ bạn có thể tìm thấy ở đó một cái gì đó.
Salem

Ngoài ra, có liên kết này có thể giúp bạn.
Salem

1
Tôi khá chắc chắn rằng thiết bị phải có khả năng hỗ trợ cuộn hai ngón tay để kích hoạt nó.
kyle_hamblett

Câu trả lời:


2

Đừ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

  1. 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

  1. 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)


0

Trước tiên, bạn nên thử nếu bất kỳ nhóm lệnh nào sau đây cho phép scrooling hai ngón tay:

synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1

synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48

Nếu nó hoạt động, thì bạn có thể tạo một tập lệnh để kích hoạt điều này như được đề xuất ở đây hoặc sử dụng xorg.conf.

Nguồn:


Cảm ơn bạn một lần nữa Salem, tôi nhận được thông báo sau: Không thể tìm thấy thuộc tính synap. Không có trình điều khiển synap tải?
Ian

1
Theo dõi: Trình điều khiển bàn di chuột Synaptics được cài đặt, được xác minh trong trung tâm phần mềm ubfox nhưng không có thông báo khi sử dụng lệnh synclient -l: ~ $ synclient -l Không thể tìm thấy các thuộc tính synap. Không có trình điều khiển synap tải?
Ian

1
Bất cứ ai có một ý tưởng? Vẫn đang làm việc này ...
Ian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.