Giả lập nhấp chuột giữa trên trackpad, làm thế nào tôi có thể thiết lập nó?


10

Tôi vừa cập nhật lên Ubuntu 11.10 và tôi đang sử dụng Unity. Vì bản cập nhật, tôi không còn có thể sử dụng 'Nhấp chuột giữa' với Track-pad. Duyệt tab trong Firefox đã trở thành một nỗi đau :(

Tôi đã từng hoán đổi nhấp chuột giữa 'ba ngón tay' và nhấp chuột phải 'hai ngón tay', vì tôi gần như không bao giờ sử dụng nhấp chuột phải. Điều này đã được thực hiện qua cấu hình chuột tôi đoán nhưng tôi không thể tìm thấy nó bây giờ.

Tôi có thể đặt cái này ở đâu?

Để làm cho mọi thứ trở nên tồi tệ hơn, chạm ba ngón tay không làm gì cả, vì vậy các nhấp chuột giữa hoàn toàn không thể thực hiện được kể từ khi cập nhật.

Làm thế nào tôi có thể sửa lỗi này?

Tôi biết tôi có thể xóa cài đặt (tôi có một phân vùng nhà riêng) và cài đặt một phiên bản cũ nhưng tôi muốn sử dụng phần mềm thực tế và Unity gần đây nếu có thể.


Câu trả lời:


4

Để 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 đó NN là id của thiết bị mousepad, bạn có thể thấy nó với danh sách xinput lệnh. 266 là id của tài sản "Synaptics Tap Action" bạn có thể thấy nó với danh sách đạo cụ NN-danh sách. Thí dụ:

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

Bạn phải chạy lệnh đó sau mỗi lần tiếp tục. Để duy trì cấu hình synap của bạn sau khi tiếp tục, bạn có thể 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 

It will now respect your system's existing synaptics configuration.

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

Two-finger scrolling.
Middle Click with two fingers tap.
Right Click (tap at bottom right of scroll area).

Bạn có thể giải thích lệnh 'xinput set-int-prop NN 266 8 2 3 0 0 1 2 3' không?
AlikElzin-kilaka

6

Câu trả lời của leoperbo đã làm việc với tôi với Ubuntu 12.04 nhưng tôi đã phải thay đổi số 266 theo lệnh được đề xuất của leoperbo. Bạn không nên sử dụng lệnh này mà không cẩn thận tìm số có 3 chữ số

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

Lệnh khác mặc dù sẽ hoạt động mà không gặp sự cố (có số cho thiết lập không có ý nghĩa do đó tôi đã thay đổi chúng)

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

Chỉ trong trường hợp tôi đã viết hướng dẫn sau để tìm NN và 266 cho bàn di chuột của bạn. Cuối cùng tôi cũng giải thích các giá trị bạn đặt để bạn có thể chọn cài đặt tối ưu của mình. Ngoài ra, bạn có lẽ nên đọc câu trả lời của leoperbo để thiết lập nó vĩnh viễn

Đầu tiên sử dụng lệnh sau trong thiết bị đầu cuối

xinput list

Bạn sẽ nhận được một cái gì đó như thế này

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=13   [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)]
    ↳ 1.3M WebCam                               id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                          id=12   [slave  keyboard (3)]

Cái chúng ta cần là id của bàn di chuột (trong trường hợp của tôi là 13)

Lần 2 sử dụng lệnh sau trong terminal thay thế XX bằng số id bạn tìm thấy ở trên

xinput list-props XX

Bạn sẽ nhận được một cái gì đó như thế này

Device 'ETPS/2 Elantech Touchpad':
Device Enabled (144):   1
Coordinate Transformation Matrix (146): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (269): 1
Device Accel Constant Deceleration (270):   2.500000
Device Accel Adaptive Deceleration (271):   1.000000
Device Accel Velocity Scaling (272):    12.500000
Synaptics Edges (273):  56, 1352, 34, 606
Synaptics Finger (274): 1, 1, 256
Synaptics Tap Time (275):   180
Synaptics Tap Move (276):   68
Synaptics Tap Durations (277):  180, 180, 100
Synaptics ClickPad (278):   0
Synaptics Tap FastTap (279):    1
Synaptics Middle Button Timeout (280):  75
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Scrolling Distance (283): 30, 30
Synaptics Edge Scrolling (284): 0, 0, 0
Synaptics Two-Finger Scrolling (285):   1, 0
Synaptics Move Speed (286): 1.000000, 1.750000, 0.129366, 40.000000
Synaptics Edge Motion Pressure (287):   30, 160
Synaptics Edge Motion Speed (288):  1, 123
Synaptics Edge Motion Always (289): 0
Synaptics Off (290):    2
Synaptics Locked Drags (291):   0
Synaptics Locked Drags Timeout (292):   5000
Synaptics Tap Action (293): 2, 3, 0, 0, 1, 3, 0
Synaptics Click Action (294):   1, 1, 0
Synaptics Circular Scrolling (295): 0
Synaptics Circular Scrolling Distance (296):    0.100000
Synaptics Circular Scrolling Trigger (297): 0
Synaptics Circular Pad (298):   0
Synaptics Palm Detection (299): 0
Synaptics Palm Dimensions (300):    10, 200
Synaptics Coasting Speed (301): 20.000000, 50.000000
Synaptics Pressure Motion (302):        ... of unknown type CARDINAL

Synaptics Pressure Motion Factor (303): 1.000000, 1.000000
Synaptics Resolution Detect (304):  1
Synaptics Grab Event Device (305):  1
Synaptics Gestures (306):   1
Synaptics Capabilities (307):   1, 0, 1, 1, 1, 1, 1
Synaptics Pad Resolution (308): 1, 1
Synaptics Area (309):   0, 0, 0, 0
Synaptics Noise Cancellation (310): 7, 7
Device Product ID (263):    2, 14
Device Node (264):  "/dev/input/event11"

Những gì chúng ta cần tìm ở trên là dòng này

    Synaptics Tap Action (293): 2, 3, 0, 0, 1, 3, 0

và ghi lại số bên trong (), trong trường hợp của tôi là 293

Lệnh thứ 3 và cuối cùng tại thiết bị đầu cuối (Thay thế XX bằng id và YYY bằng số bên trong () cho máy tính xách tay của tôi là XX = 13 và YYY = 293)

xinput set-int-prop XX YYY 8 2 3 0 0 1 2 3

Các giá trị 2 3 0 0 1 2 3 là các cài đặt sau theo đúng thứ tự 0 = bị vô hiệu hóa 1 = nhấp chuột trái 2 = giữa 3 = phải

Option "RTCornerButton"
Which mouse button is reported on a right top corner tap.

Option "RBCornerButton"
Which mouse button is reported on a right bottom corner tap.

Option "LTCornerButton"
Which mouse button is reported on a left top corner tap.

Option "LBCornerButton"
Which mouse button is reported on a left bottom corner tap.

Option "TapButton1"
Which mouse button is reported on a non-corner one-finger tap.

Option "TapButton2"
Which mouse button is reported on a non-corner two-finger tap.

Option "TapButton3"
Which mouse button is reported on a non-corner three-finger tap.

Tôi mới sử dụng Ubuntu, mới tải xuống 12.04 và thực sự muốn thay đổi cài đặt bàn phím cảm ứng. Vậy sau khi gõ vào terminal: xinput set-int-prop 13 291 8 2 3 0 0 1 2 3 Sau đó thì sao? Làm thế nào để tôi có được nó ở lại sau khi khởi động lại? Chúc mừng
MrMule

Câu trả lời này là tốt hơn. Tôi cũng muốn thêm thông tin bổ sung có thể được tìm thấy tại x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html#toc4
lpanebr
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.