Làm thế nào để tôi khôi phục lại hai ngón tay giữa một lần nữa?


24

Trước đây, việc gõ hai ngón tay trên bàn di chuột sẽ khiến một lần nhấp chuột giữa. Bây giờ nó nhấp chuột phải và ba ngón tay bây giờ là nhấp chuột giữa. Tôi thực sự không thể hiểu được sự thay đổi và nghĩ rằng đó là một lỗi hoặc được sao chép xấu từ Apple hoặc một cái gì đó. Lý do thoát khỏi tôi hoàn toàn. Tôi sử dụng nhấp chuột giữa để mở các liên kết trong một tab mới trong trình duyệt cả ngày và tôi hiếm khi sử dụng nhấp chuột phải (và tôi có một nút chuột phải bên dưới bàn di chuột, doh) Việc chạm ba ngón tay vào bàn di chuột EeePC nhỏ bé của tôi là không thể muốn hành vi cũ. Tôi đã tìm thấy:

synclient TapButtons2=2
synclient TapButtons3=3

nhưng điều đó đã không làm việc vào ngày 10.10

Có ai biết làm thế nào để khôi phục hành vi lành mạnh?


1
Nên là TapButton2 = 2, v.v., không có 's'.
Chan-Ho Suh

Câu trả lời:


10

Các cài đặt mặc định dường như được bật bằng "chạm để nhấp" (dù sao trên máy tính xách tay của tôi) cũng cung cấp các chức năng sau:

  • Nhấp chuột giữa (nhấn ở trên cùng bên phải của khu vực cuộn)
  • Nhấp chuột phải (nhấn ở dưới cùng bên phải của khu vực cuộn)

1
Thật tuyệt vời. Và nó hoạt động theo mặc định tôi không bao giờ biết về nó. Cảm ơn bạn. Câu trả lời chính xác!
Itay Grudev

Hoạt động tuyệt vời, thực sự khó đoán.
Louis-Philippe Huberdeau

Điều này không hoạt động nếu bạn bật "Cuộn tìm hai người". Hai cái xấu, vì tôi thích nó hơn "Cuộn cạnh".
Radu Maris

Hoàn hảo, nó cũng hoạt động cho Ubuntu 18.04 với độ chính xác dell mới 5530
Tối đa

8

Bạn cũng có thể quan tâm đến việc cài đặt gói cài đặt thiết bị gpointing , sẽ cung cấp thêm tùy chọn cấu hình cho bàn di chuột của bạn. BTW, trong Ubuntu 10.04LTS + thay thế này gsynaptics.

sudo apt-get install gpointing-device-settings

Sau khi cài đặt, bạn tìm thấy nó trong Hệ thống -> Tùy chọn -> Thiết bị trỏ .


7

Giải pháp sau đây đã được thử nghiệm trên Ubuntu 12.04 và 12.10. Nó hoạt động hoàn hảo.

  1. Tạo một tệp /etc/X11/xorg.conf.d/touchpad.confcó nội dung sau:

    Section "InputClass"
            Identifier      "Touchpad"                      # required
            MatchIsTouchpad "on"                           # required
            Driver          "synaptics"                     # required
            Option          "MinSpeed"              "0.5"
            Option          "MaxSpeed"              "1.0"
            Option          "AccelFactor"           "0.075"
            Option          "TapButton1"            "1"
            Option          "TapButton2"            "2"     # multitouch
            Option          "TapButton3"            "3"     # multitouch
            Option          "VertTwoFingerScroll"   "1"     # multitouch
            Option          "HorizTwoFingerScroll"  "1"     # multitouch
            Option          "VertEdgeScroll"        "1"
            Option          "CoastingSpeed"         "8"
            Option          "CornerCoasting"        "1"
            Option          "CircularScrolling"     "1"
            Option          "CircScrollTrigger"     "7"
            Option          "EdgeMotionUseAlways"   "1"
            Option          "LBCornerButton"        "8"     # browser "back" btn
            Option          "RBCornerButton"        "9"     # browser "forward" btn
    EndSection
    
  2. Chạy dconf-editortừ người dùng của bạn (không sudo). Đi đến org.gnome.settings-daemon.plugins.mouse, bỏ chọn active. (Đây là một vấn đề đã biết rằng Daemon Cài đặt của Gnome có thể ghi đè xorg.confcài đặt của bạn ).

  3. Đăng xuất và đăng nhập. Mọi thứ sẽ hoạt động tốt ngay bây giờ.



2

Để khắc phục nhấp chuột giữa, bạn có thể sử dụng lệnh sau:

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

Trong trường hợp NNlà id của thiết bị mousepad, bạn có thể nhìn thấy nó bằng lệnh xinput list. 266 là id của tài sản "Synaptics Tap Action" bạn có thể thấy nó vớixinput list-props NN

Bạn phải chạy lệnh này mỗi khi bạn khởi động / đăng nhập / đánh thức.

Để làm cho nó vĩnh viễn, bạn có thể đặt lệnh này vào cuối .profiletập tin của bạn trong thư mục nhà của bạn. (Bạn cũng có thể thử đặt nó vào /etc/init.d/rc.local, nhưng trong trường hợp của tôi thì nó không hoạt động.)


Điều này rất nguy hiểm, vui lòng xem xét thay đổi "266" thành "PP" hoặc tương tự - số tài sản (266) phụ thuộc vào thiết bị
IljaBek

2

Để duy trì cấu hình synap của bạn sau khi tiếp tục, tôi đã làm theo các bước này từ wiki.archlinux.org:

Trình nền cài đặt Gnome có thể ghi đè cài đặt hiện có (ví dụ: cài đặt được đặt trong xorg.conf.d) không có tương đương trong bất kỳ tiện ích cấu hình đồ họa nào. Có thể ngăn gnome chạm vào cài đặt chuột:

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

Bây giờ nó sẽ tôn trọng cấu hình synap hiện có của hệ thống của bạn.

Nó hoạt động trên Ubuntu 11.10 VÀ bây giờ tôi có:

  • Cuộn hai ngón tay.
  • Nhấp chuột giữa bằng hai ngón tay.
  • Nhấp chuột phải (nhấn ở dưới cùng bên phải của khu vực cuộn).

1

Hãy thử chạy nó như một kịch bản

xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3  # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)

không thể tìm thấy thiết bị SynPS / 2 Synaptics TouchPad
Thomas A.

xinput set-prop "ETPS / 2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 hoạt động!
Thomas A.

1

ĐƯỢC,

Bây giờ tôi phải chạy

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false 

để khôi phục lại những thứ tôi có thể chịu đựng được, NHƯNG tôi phải chạy các lệnh đó sau mỗi lần tiếp tục. Kịch bản nào được chạy sau mỗi bản lý lịch để tự động hóa nó?


/etc/pm/s ngủ.d / 99-test.sh hoạt động với tôi
Thomas A.

hmmm, nó hoạt động để tiếp tục với mật khẩu nhưng không phải để thực hiện thao tác nhấn đúp
Thomas A.

2
Tại sao lại khó khăn như vậy?
Thomas A.

1

Thêm cái này vào /etc/X11/xorg.conf:

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

CẢNH BÁO : cố gắng thận trọng. Khi được thêm ~50-synaptics.confvào 11.10, có thể gây ra lỗi treo sau màn hình đăng nhập.


0

Giải pháp số 1

Tôi mới phát hiện ra rằng nếu bạn giữ hai ngón tay trên bàn di chuột nhấn "nút" nhấp chuột trái của bàn di chuột thì nó sẽ mô phỏng nút chuột giữa (vì vậy bạn cần tổng cộng 3 ngón tay)

Giải pháp số 2

Nếu bạn vẫn muốn nhấp vào cả hai nút và tạo mô phỏng nút giữa, hãy thực hiện:

synclient EmulateMidButtonTime=100

Mô phỏng REButtonTime cho phép bạn thay đổi thời gian cần thiết để tạo nút giữa (khoảng thời gian được phép để nhấp vào cả hai nút). 100 có nghĩa là 100 mili giây (ms).

Bạn có thể đặt giá trị đó thành các giá trị cao hơn, chẳng hạn như synclient EmulateMidButtonTime=500trong 500ms, đủ thời gian để nhấp vào cả hai nút


0

Tôi đã làm chính xác những gì Nikita Volkov đã nói (tạo thư mục xorg.conf.d và tệp touchpad.conf), nhưng tệp của tôi trông như thế này:

Section "InputClass"
    Identifier      "Touchpad"                      # required
    MatchIsTouchpad "on"                            # required
    Driver          "synaptics"                     # required
    Option          "MinSpeed"              "0.5"
    Option          "MaxSpeed"              "1.0"
    Option          "AccelFactor"           "0.075"
    Option          "TapButton1"            "1"
    Option          "TapButton2"            "2"     # multitouch
    Option          "TapButton3"            "3"     # multitouch
    Option          "VertTwoFingerScroll"   "1"     # multitouch
    Option          "HorizTwoFingerScroll"  "0"     # multitouch
    Option          "MaxTapTime"            "70"
    Option          "FastTaps"              "1"
EndSection

và bây giờ nó thật hoàn hảo!


0

Đối với tôi, tôi đã mất hai ngón tay phải sau khi cài đặt gnome. Tôi đã thử một vài trong số những câu trả lời này và đây là những gì cuối cùng đã hoạt động:

Thử đi:

xinput --set-prop "SynPS/2 Synaptics TouchPad" --type=int "libinput Click Method Enabled" 0 1

Nếu nó hoạt động, làm cho nó tồn tại trong suốt quá trình khởi động lại bằng cách thêm nó dưới dạng tập lệnh khởi động. Tìm kiếm Startup Application Preferences. Addmột Chương trình khởi động mới và commanddán dòng từ trên xuống.

nhập mô tả hình ảnh ở đây

Lưu ý: Trước đây tôi đã thử thêm nó /etc/X11/Xsession.d/vào nhưng nó không hoạt động với tôi (gnome, ubfox 16.10).


-1
synclient TapButton2=3 TapButton3=2

Phím được đặt tên theo số ngón tay, giá trị cho biết số nút chuột.


3
Xin lỗi, nhận xét ban đầu của tôi không hữu ích lắm. Tôi nhầm lẫn điều này với một bài hoàn toàn riêng biệt. Tôi xin lỗi. Hãy để tôi bắt đầu lại: Nếu phương pháp này (không chứa lỗi đánh máy, mặc dù câu hỏi ban đầu ở đây) khác với phương pháp mà câu hỏi ban đầu nói không hoạt động , bạn nên chỉnh sửa câu trả lời này để giải thích nó khác nhau như thế nào. Đó có lẽ là lý do tại sao câu trả lời này đã bị hạ thấp. Bạn cũng nên chỉnh sửa câu trả lời này để giải thích những gì cần được thực hiện trong các câu hoàn chỉnh, và để làm rõ what parts of your answer are commandsvà những phần nào là lời giải thích.
Eliah Kagan
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.