Làm cách nào tôi có thể thiết lập chức năng chạm nhiều ngón trên bàn di chuột?


10

Tôi đang cố gắng thiết lập thao tác chạm nhiều ngón tay của mình theo cách sau:

  • Một ngón tay - Nhấp chuột trái
  • Hai ngón tay - Nhấp chuột giữa
  • Ba ngón tay - Nhấp chuột phải

Những gì tôi hiện đang có là:

  • Một ngón tay - Nhấp chuột trái
  • Hai ngón tay - Nhấp chuột phải
  • Ba ngón tay - không

Tôi đã tìm kiếm một số câu hỏi ở đây trên Hỏi Ubuntu, cũng như wiki Ubuntu về chủ đề này (cộng với một số tìm kiếm chung của Google), nhưng không thể tìm thấy bất cứ điều gì để giúp tôi. Tôi biết xinput, nhưng tôi không biết phải thay đổi điều gì và làm thế nào.

Nếu bất cứ ai có thể chỉ cho tôi đi đúng hướng, tôi sẽ biết ơn và trao cho anh ta 25 điểm đại diện sáng bóng, một dấu tick lớn màu xanh lá cây và một số cookie.


Bạn có thể có một cái nhìn @ liên kết này Askubfox.com/a/155725/44518
karan

@karan: Làm thế nào điều này liên quan đến vấn đề của tôi?
Madara's Ghost

Câu trả lời:


10

Điều này có thể được thực hiện bằng cách sử dụng synclient.

Để thực hiện việc này mỗi phiên (và để kiểm tra xem nó có hoạt động chính xác trên hệ thống của bạn không), hãy nhập vào một thiết bị đầu cuối các lệnh sau:

synclient "TapButton2"=2
synclient "TapButton3"=3

Tùy chọn này TapButtonxcó nghĩa là "Một cú chạm với x ngón tay, không nằm trong một góc", trong khi các số 1, 2 và 3 sau đó tương ứng với nhấp chuột trái, giữa và phải tương ứng.

Để thực hiện những thay đổi này vĩnh viễn, điều hướng đến /usr/share/X11/xorg.conf.d. lsđể tìm tệp có "synaptics.conf" trong tên (trong trường hợp của tôi, 50-synaptics.conf). Sau đó, sudo gedit 50-synaptics.confvà thêm các dòng sau vào cuối phần InputClass đầu tiên:

Option "TapButton2" "2"
Option "TapButton3" "3"

Sau đó khởi động lại máy của bạn, và bạn nên đi.

Nếu chỉnh sửa 50-synaptics.conftệp không hoạt động, hãy làm như sau: mở dconf-editorvà điều hướng đến org/gnome/settings-daemon/plugins/mouse. Bỏ chọn hộp được đánh dấu "hoạt động" và khởi động lại. Điều này sẽ cho phép các cài đặt synap được ưu tiên.


Đây là tìm kiếm tốt. Tôi có các trường hợp khác nhau Section "InputClass", tôi phải chỉnh sửa cái nào?
Madara's Ghost

Ở cuối phần đầu tiên là nơi tôi có các cài đặt của mình. Điều kỳ lạ là việc thêm nhiều hơn dường như không hoạt động đúng với tôi vào lúc này (13.04) ... thật lạ khi tôi chắc chắn có một số tùy chỉnh được thêm vào. Tôi sẽ cho bạn biết nếu tôi tìm hiểu tại sao, nhưng trên lý thuyết điều này sẽ hoạt động.
Jez W

Câu trả lời đã được chỉnh sửa, tất cả nên được làm việc như mong muốn bây giờ. Ít nhất, phương pháp này đã sửa nó cho tôi một lần nữa! =)
Jez W

Cảm ơn bạn! Tôi sẽ kiểm tra nó và lấy lại cho bạn (có thể là một thời gian ngắn trước khi tôi thực sự có thể khởi động lại máy tính của mình và kiểm tra nó) Cảm ơn rất nhiều vì câu trả lời của bạn!
Madara's Ghost


4

Đây là những gì chúng ta cần làm:

  1. Đầu tiên chúng tôi thu thập ID cho bàn di chuột / bàn di chuột.

    $ xinput --list  
    Virtual core pointer                        id=2    [master pointer  (3)]  
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]  
    ⎜   ↳ PS/2 Generic Mouse                        id=10   [slave  pointer  (2)]    
    **⎜   ↳ SynPS/2 Synaptics TouchPad                  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)]    
    
  2. Bây giờ, cái được tô sáng là thiết bị của chúng tôi có ID trong trường hợp của tôi 11

  3. Liệt kê các thuộc tính và từ đó cấu hình một thuộc tính với ID

    $ xinput --list-props 11  
    Device 'SynPS/2 Synaptics TouchPad':  
    Device Enabled (132):   1  
    Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000,   1.000000, 0.000000, 0.000000, 0.000000, 1.000000  
    Device Accel Profile (253): 1  
    Device Accel Constant Deceleration (254):   2.500000  
    Device Accel Adaptive Deceleration (255):   1.000000  
    Device Accel Velocity Scaling (256):    12.500000  
    Synaptics Edges (276):  1769, 5431, 1653, 4671  
    Synaptics Finger (277): 25, 30, 256  
    Synaptics Tap Time (278):   180  
    Synaptics Tap Move (279):   242  
    Synaptics Tap Durations (280):  180, 180, 100  
    Synaptics ClickPad (281):   0  
    Synaptics Tap FastTap (282):    0  
    Synaptics Middle Button Timeout (283):  75  
    Synaptics Two-Finger Pressure (284):    282  
    Synaptics Two-Finger Width (285):   7  
    Synaptics Scrolling Distance (286): 110, 110  
    Synaptics Edge Scrolling (287): 1, 0, 0  
    Synaptics Two-Finger Scrolling (288):   0, 0  
    Synaptics Move Speed (289): 1.000000, 1.750000, 0.036265, 40.000000  
    Synaptics Edge Motion Pressure (290):   30, 160  
    Synaptics Edge Motion Speed (291):  1, 441  
    Synaptics Edge Motion Always (292): 0  
    Synaptics Off (293):    0  
    Synaptics Locked Drags (294):   0  
    Synaptics Locked Drags Timeout (295):   5000  
    Synaptics Tap Action (296): 2, 3, 0, 0, 1, 3, 0  
    Synaptics Click Action (297):   1, 1, 0  
    Synaptics Circular Scrolling (298): 0  
    Synaptics Circular Scrolling Distance (299):    0.100000  
    Synaptics Circular Scrolling Trigger (300): 0  
    Synaptics Circular Pad (301):   0  
    Synaptics Palm Detection (302): 0  
    Synaptics Palm Dimensions (303):    10, 200  
    Synaptics Coasting Speed (304): 20.000000, 50.000000  
    Synaptics Pressure Motion (305):        ... of unknown type CARDINAL  
    
    Synaptics Pressure Motion Factor (306): 1.000000, 1.000000  
    Synaptics Resolution Detect (307):  1  
    Synaptics Grab Event Device (308):  1  
    Synaptics Gestures (309):   1  
    Synaptics Capabilities (310):   1, 0, 1, 1, 1, 1, 1  
    Synaptics Pad Resolution (311): 85, 45  
    Synaptics Area (312):   0, 0, 0, 0  
    Synaptics Noise Cancellation (313): 8, 8  
    Device Product ID (249):    2, 7  
    Device Node (250):  "/dev/input/event8"  
    
  4. Bây giờ hãy tìm điểm, trong trường hợp này là 285, 288. Sử dụng lệnh bạn có thể định cấu hình tương tự trên bàn di chuột của mình.

    $xinput set-int-prop <properties>  
    
  5. Hi vọng điêu nay co ich

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.