Emulasi klik tengah mouse pada trackpad, bagaimana cara mengaturnya?

10

Saya baru saja memperbarui ke Ubuntu 11.10 dan saya menggunakan Unity. Sejak pembaruan saya tidak bisa lagi menggunakan 'Klik Tengah' dengan Track-pad. Penjelajahan di Firefox menjadi hal yang menyebalkan :(

Saya biasa menukar klik tengah 'ketukan tiga jari' dan klik kanan 'ketukan dua jari', karena saya hampir tidak pernah menggunakan klik kanan. Ini dilakukan melalui konfigurasi mouse saya kira tetapi saya tidak dapat menemukannya sekarang.

Di mana saya bisa mengatur ini?

Untuk membuat segalanya lebih buruk ketukan tiga jari tidak melakukan apa-apa, jadi klik tengah tidak mungkin sama sekali sejak pembaruan.

Bagaimana saya bisa memperbaikinya?

Saya tahu saya bisa menghapus instalasi (saya mendapat partisi rumah terpisah) dan menginstal versi lama tapi saya ingin menggunakan perangkat lunak yang sebenarnya dan Unity terbaru jika memungkinkan.

Brutus
sumber
Lihat bug: bugs.launchpad.net/utouch/+bug/754000
AlikElzin-kilaka

Jawaban:

4

Untuk memperbaiki klik tengah Anda dapat menggunakan perintah berikut:

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

Di mana NN adalah id dari perangkat mousepad, Anda dapat melihatnya dengan daftar perintah xinput. 266 adalah id dari properti "Synaptics Tap Action" Anda dapat melihatnya dengan xinput list-props NN. Contoh:

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

Anda harus menjalankan perintah itu setelah setiap resume. Untuk mempertahankan konfigurasi sinaptik Anda setelah melanjutkan, Anda dapat mengikuti langkah-langkah ini (dari wiki.archlinux.org):

Daemon pengaturan Gnome dapat mengesampingkan pengaturan yang ada (misalnya yang ditetapkan dalam xorg.conf.d) yang tidak ada padanan dalam utilitas konfigurasi grafis apa pun. Dimungkinkan untuk menghentikan gnome dari menyentuh pengaturan mouse sama sekali:

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.

Ini bekerja untuk saya di Ubuntu 11.10 DAN sekarang saya punya:

Two-finger scrolling.
Middle Click with two fingers tap.
Right Click (tap at bottom right of scroll area).
leoperbo
sumber
Bisakah Anda jelaskan perintah 'xinput set-int-prop NN 266 8 2 3 0 0 1 2 3'?
AlikElzin-kilaka
6

Jawaban leopebo bekerja untuk saya dengan Ubuntu 12.04 tetapi saya harus mengubah nomor 266 di perintah yang disarankan leopebo. Anda seharusnya tidak menggunakan perintah ini tanpa dengan hati-hati menemukan angka 3 digit

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

Perintah lain meskipun harus bekerja tanpa masalah (memiliki nomor untuk pengaturan yang tidak masuk akal karena itu saya mengubahnya)

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

Untuk berjaga-jaga, saya menulis panduan berikut untuk menemukan NN dan 266 untuk touchpad Anda. Pada akhirnya saya juga menjelaskan nilai-nilai yang Anda atur sehingga Anda dapat memilih pengaturan optimal Anda. Anda juga mungkin harus membaca jawaban leopebo untuk mengaturnya secara permanen

Pertama gunakan perintah berikut di terminal

xinput list

Anda akan mendapatkan sesuatu seperti ini

⎡ 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)]

Yang kita butuhkan adalah id touchpad (dalam kasus saya 13)

2nd gunakan perintah berikut di terminal yang menggantikan XX dengan nomor id yang Anda temukan di atas

xinput list-props XX

Anda akan mendapatkan sesuatu seperti ini

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"

Apa yang perlu kita temukan di atas adalah baris ini

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

dan catat nomor di dalam (), yang dalam kasus saya adalah 293

Perintah ketiga dan terakhir di terminal (Ganti XX dengan id dan YYY dengan angka di dalam () yang untuk laptop saya adalah XX = 13 dan YYY = 293)

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

Nilai 2 3 0 0 1 2 3 adalah pengaturan berikut dengan urutan yang benar 0 = dinonaktifkan 1 = klik kiri 2 = tengah 3 = kanan

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.
marinos35
sumber
Saya baru di Ubuntu, baru saja mengunduh 12,04 dan benar-benar ingin mengubah pengaturan touch pad. Jadi setelah mengetik di terminal: xinput set-int-prop 13 291 8 2 3 0 0 1 2 3 Lalu bagaimana? Bagaimana saya membuatnya tetap aktif setelah restart? Cheers
MrMule
Jawaban ini lebih baik. Saya juga ingin menambahkan bahwa info tambahan dapat ditemukan di x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html#toc4
lpanebr