Làm cách nào để dừng con trỏ nhảy từ vị trí mong muốn sang bên trái màn hình?


9

Gần đây tôi đã mua một máy tính xách tay Dell Inspiron với Ubuntu Linux 14.04. Tôi thích sử dụng Linux và yêu thích máy tính xách tay, nhưng tôi gặp sự cố khi sử dụng bàn di chuột. Hầu như mỗi khi tôi di chuột qua thứ gì đó mà tôi muốn nhấp vào con trỏ sẽ nhảy từ nơi tôi muốn sang bên trái màn hình, thường là xuống thùng rác. Tôi tự hỏi liệu vấn đề là do bàn di chuột quá khổ? Có bất cứ điều gì tôi có thể làm?

Cảm ơn,

Mx


Bạn đã kiểm tra cài đặt synap và cố gắng giảm mức độ nhạy cảm chưa?
nút benjamin

1
Tôi không biết vấn đề của bạn về tốc độ chuột hay độ nhạy dù sao hãy thử thay đổi tốc độ con trỏ từ bàn di chuột và chuột trên cài đặt hệ thống i.stack.imgur.com/P2VcX.png
Mohamed Slama

nếu nó không làm việc cố gắng câu trả lời này askubuntu.com/a/257844/464430
Mohamed SLAMA

Tôi có cùng một vấn đề - bạn có đang sử dụng hai tay trên bàn di chuột, với một tay ở phía dưới bên trái để nhấp và tay kia di chuyển con trỏ chuột không?
Steve Kroon

@MohamedSlama Mối quan tâm dường như không phải là tốc độ chuột / trackpad, nhưng độ nhạy của trackpad phát hiện các chạm / cử chỉ không thực sự hiện diện hoặc chỉ là những bàn chải nhẹ trên bàn di chuột không có nghĩa là điều khiển.
Steve Kroon

Câu trả lời:


3

Giả sử rằng điều này là do việc chạm nhẹ vào bàn di chuột của bạn khi bạn nhập, bạn có thể sửa đổi một số tham số nhất định, với điều kiện trình điều khiển bàn di chuột được cài đặt tốt.

Danh sách đầu tiên các thiết bị đầu vào Xorg.
Kết quả là cho máy hiện tại của tôi và sẽ khác trong trường hợp năm.

$ xinput --list  # list of Xorg session input devices
⎡ Virtual core pointer                 id=2 [master pointer (3)]
⎜   ↳ Virtual core XTEST pointer       id=4 [slave pointer (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad       id=10 [slave pointer (2)]
⎜   ↳ PS/2 Generic Mouse               id=11 [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)]
    ↳ Sleep Button                     id=8 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard     id=9 [slave keyboard (3)]
    ↳ HP WMI hotkeys                   id=12 [slave keyboard (3)]

Như bạn có thể thấy bàn di chuột hiện tại được xác định là "SynPS / 2 Synaptics TouchPad", tiếp theo, để liệt kê các thuộc tính của bàn di chuột, hãy làm trong thiết bị đầu cuối:

$ xinput --list-props "SynPS/2 Synaptics TouchPad" | grep -e Finger
# Replace "SynPS/2 Synaptics TouchPad" above with yr own touchpad description.
Synaptics Finger (275): 25, 30, 0
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Two-Finger Scrolling (285):   1, 1

Để hiểu các thuộc tính được liệt kê chi tiết, tìm kiếm $ man 4 synaptics.
"Synaptics Finger" là tài sản được quan tâm ở đây:

  • Finger Low = 25 <- khi áp suất ngón tay giảm xuống dưới giá trị này, người lái xe sẽ coi đó là một bản phát hành.
  • Finger High = 30 <- khi áp lực ngón tay vượt quá giá trị này, người lái xe sẽ coi đó là một cú chạm.

Như bạn thấy tôi thích giữ bàn di chuột của mình ở phía nhạy cảm. Mặt khác, bạn có thể muốn điều chỉnh "Finger High" và đặt nó thành giá trị cao hơn, 50 hoặc 60 trở lên. Nó phụ thuộc nhiều vào phần cứng của bạn như nó làm với bạn. Bạn chỉ cần thử nghiệm để tinh chỉnh phần cứng của bạn theo nhu cầu cụ thể của bạn. Ví dụ:

 $ xinput --set-prop [device number] "Synaptics Finger" 25 60 0

Trong trường hợp sử dụng của tôi [số thiết bị] sẽ tương ứng với 10(như đã thấy ở trên $ xinput --list), tôi đã tăng thuộc tính "FingerHigh" ở trên từ 30 lên 60. Điều đó dịch trong bàn di chuột của bạn trở nên ít nhạy cảm hơn với các liên hệ giả.

Một cách khác để định cấu hình thiết bị của bạn một cách nhanh chóng, mà không cần phải khởi động lại phiên Xr của bạn , là sử dụng tiện ích cli synclient. Nó truy vấn và sửa đổi các tùy chọn trình điều khiển Synaptics. Điều này sẽ cho phép bạn điều chỉnh các tính năng của bàn di chuột không bị lộ thông qua GUI. Người ta sẽ điều chỉnh các tham số thông qua một thiết bị đầu cuối:

 $ synclient FingerHigh=60

Xem $ man synclientđể biết thêm chi tiết.

Mặc dù loại cấu hình đó không vĩnh viễn và sẽ không tồn tại khi khởi động lại, nhưng nó sẽ giúp bạn thử nghiệm các giá trị. Khi bạn hài lòng với hành vi của thiết bị, bạn có thể chỉnh sửa tệp /usr/share/X11/xorg.conf.d/50-synaptics.conf(<- đây là tên tệp cấu hình của riêng tôi; tên tệp yr có thể khác.)

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "..." "..."
        ...
        Option "FingerLow" "25"
        Option "FingerHigh" "60"
        ...
EndSection

Điều đó sẽ làm cho các thay đổi vĩnh viễn trong quá trình khởi động lại, nhưng những thay đổi đó có thể sẽ bị xóa, khi bạn thực hiện nâng cấp hệ thống hoặc trình điều khiển.

HTH. Phản hồi chào mừng.


Cảm ơn những lời đề nghị. Tôi đã loay hoay với xinput và đồng bộ một số tiền hợp lý khi cố gắng khắc phục điều này, nhưng không nghĩ rằng đó có thể là FingerLow / FingerHigh gây ra sự cố. Sẽ thử điều này, và xem nếu nó giúp. @ MadBow1 - bạn có thể thử không?
Steve Kroon

Vì vậy, fingerhigh = 60 rất không phản hồi và việc chuyển nó sang 40 không giải quyết được vấn đề. Đang thử 50 ngay bây giờ; tuy nhiên, lưu ý rằng điều này không phải do "chải bàn phím khi tôi gõ" - nó xảy ra khi tôi sử dụng cả hai tay để điều hướng trên bàn di chuột.
Steve Kroon

đồng ý. Vì vậy, bạn có thể phải xem xét các tài sản khác sau đó. Tôi đã không nhận ra đó là vấn đề năm. Nó sẽ là lợi thế cho các độc giả tương lai của chủ đề năm, mà bạn làm rõ điều đó trong câu hỏi ban đầu của bạn. Nếu bạn vẫn gặp sự cố, tôi có thể cố gắng giúp bạn xác định thuộc tính chính xác nào bạn nên điều chỉnh. Chắc chắn là không có FingerHigh.,
Cbhihe

Không phải bài viết gốc của tôi, nhưng nó đã được làm rõ trong các ý kiến. Là một bản cập nhật, các triệu chứng vẫn tồn tại với FingerHigh = 50. Có vẻ như tôi muốn một cái gì đó khác. Có một số ràng buộc về khoảng cách giữa các ngón tay cho các sự kiện "hai ngón tay" - tôi thấy bây giờ tôi có thể thực hiện cuộn hai ngón tay bằng các ngón tay ở hai bên đối diện của bàn di chuột, vì vậy tôi có thể tưởng tượng nó đang nhấc các ngón tay của mỗi bàn tay như những ngón tay riêng biệt, có lẽ.
Steve Kroon

SteveKroon: xấu của tôi. Tôi đã rất ấn tượng, trong khi viết bình luận sâu sắc của tôi, rằng bạn là tác giả của OP. Tôi đang chờ câu trả lời của @ MadBow1 để xem liệu giải pháp của tôi có phù hợp với vấn đề "nhạy cảm" có thể của cô ấy không ... Hãy nhớ rằng bạn không phải là tác giả của câu hỏi này. Nếu bạn có một câu hỏi của riêng chúng tôi, hoặc một vấn đề hoàn toàn khác, hãy đăng một chủ đề mới và tôi cũng sẽ cố gắng giúp bạn. Bất cứ điều gì khác như có một giải pháp giải quyết vấn đề cụ thể của bạn thay vì OP sẽ là chiếm quyền điều khiển. Tuyệt đối không có ý định xúc phạm ở đây! Tôi có thể giúp bạn là tốt. :-)
Cbhihe
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.