Bagaimana saya bisa mengatur fungsionalitas mengetuk multi-jari touchpad saya?

10

Saya mencoba mengatur ketukan multi-jari saya dengan cara berikut:

  • Satu jari - Klik kiri
  • Dua jari - Klik tengah
  • Tiga jari - Klik kanan

Apa yang saya miliki saat ini adalah:

  • Satu jari - Klik kiri
  • Dua jari - Klik kanan
  • Tiga jari - tidak ada

Saya telah mencari beberapa pertanyaan di sini di Tanya Ubuntu, serta wiki Ubuntu tentang masalah ini (ditambah beberapa pencarian Google umum), tetapi tidak dapat menemukan apa pun untuk membantu saya. Saya tahu xinput, tetapi saya tidak tahu apa yang harus diubah di sana dan bagaimana.

Jika ada yang bisa mengarahkan saya ke arah yang benar, saya akan berterima kasih dan memberinya 25 poin rep yang mengkilap, tanda centang hijau besar, dan beberapa cookie.

Hantu Madara
sumber
Anda mungkin melihat @ tautan ini askubuntu.com/a/155725/44518
karan
@karan: Bagaimana ini berhubungan dengan masalah saya?
Hantu Madara

Jawaban:

10

Ini bisa dilakukan menggunakan synclient.

Untuk melakukan ini per sesi (dan untuk menguji apakah itu berfungsi dengan benar pada sistem Anda), ketikkan ke terminal perintah berikut:

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

Opsi ini TapButtonxberarti "Ketuk dengan jari x, bukan di sudut", sedangkan angka 1, 2 dan 3 setelah masing-masing sesuai dengan klik kiri, tengah dan kanan.

Untuk membuat perubahan ini permanen, navigasikan ke /usr/share/X11/xorg.conf.d. lsuntuk menemukan file dengan "synaptics.conf" dalam nama (dalam kasus saya, 50-synaptics.conf). Lalu,, sudo gedit 50-synaptics.confdan tambahkan baris berikut ke bagian akhir InputClass pertama:

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

Kemudian hidupkan ulang mesin Anda, dan Anda seharusnya baik-baik saja.

Jika mengedit 50-synaptics.conffile tidak berfungsi, lakukan hal berikut: buka dconf-editordan navigasikan ke org/gnome/settings-daemon/plugins/mouse. Hapus centang pada kotak bertanda "aktif" dan mulai lagi. Ini akan memungkinkan pengaturan sinaptik untuk diutamakan.

Jez W
sumber
Ini terlihat bagus. Saya memiliki banyak contoh Section "InputClass", yang mana yang saya edit?
Hantu Madara
Di akhir bagian pertama adalah di mana saya memiliki pengaturan saya. Anehnya, menambahkan lebih banyak tampaknya tidak berfungsi dengan baik untuk saya saat ini (13,04) ... yang aneh karena saya pasti memiliki beberapa yang ditambahkan. Saya akan memberi tahu Anda jika saya mencari tahu alasannya, tetapi secara teori ini akan berhasil.
Jez W
Jawaban telah diedit, semua harus berfungsi seperti yang diinginkan sekarang. Setidaknya, metode ini memperbaikinya untuk saya lagi! =)
Jez W
Terima kasih! Saya akan mengujinya dan menghubungi Anda (mungkin sebentar sebelum saya benar-benar dapat me-restart komputer saya dan mengujinya) Terima kasih banyak atas jawaban Anda!
Hantu Madara
4

Inilah yang perlu kita lakukan:

  1. Pertama kita mengumpulkan ID untuk trackpad / mouse pad.

    $ 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. Sekarang yang disorot adalah perangkat kami dengan ID dalam kasus saya 11

  3. Buat daftar properti dan konfigurasikan yang melawan 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. Sekarang temukan titik, dalam hal ini 285, 288. Menggunakan perintah Anda dapat mengkonfigurasi yang sama pada touch pad Anda.

    $xinput set-int-prop <properties>  
    
  5. Semoga ini membantu

karan
sumber