Bagaimana cara mengembalikan klik tengah dua jari lagi?

24

Dulu mengetuk dua jari pada touchpad mengirim klik tengah mouse. Sekarang klik kanan dan tiga jari sekarang adalah klik tengah. Saya benar-benar tidak dapat memahami perubahan dan berpikir itu adalah bug atau disalin dengan buruk dari Apple atau sesuatu. Alasannya sepenuhnya luput dari saya. Saya menggunakan klik tengah untuk membuka tautan di tab baru di browser sepanjang hari dan saya jarang menggunakan klik kanan (dan saya memiliki tombol mouse kanan di bawah touchpad, doh) Mengetuk tiga jari pada touchpad EeePC mungil saya hampir tidak mungkin jadi saya ingin perilaku lama. Saya menemukan:

synclient TapButtons2=2
synclient TapButtons3=3

tapi itu tidak berhasil pada 10.10

Adakah yang tahu cara mengembalikan perilaku waras?

Thomas A.
sumber
1
Harusnya TapButton2 = 2, dll., Tanpa 's'.
Chan-Ho Suh

Jawaban:

10

Pengaturan default yang tampaknya diaktifkan dengan "ketuk untuk mengklik" (to laptop saya) juga menyediakan fungsionalitas berikut:

  • Klik Tengah (ketuk di kanan atas area gulir)
  • Klik Kanan (ketuk di kanan bawah area gulir)
Nerdfest
sumber
1
Itu luar biasa. Dan itu berfungsi secara default saya tidak pernah tahu tentang itu. Terima kasih. Jawaban bagus!
Itay Grudev
Bekerja dengan baik, sangat sulit untuk ditebak.
Louis-Philippe Huberdeau
Ini tidak berfungsi jika Anda mengaktifkan "Pengguliran dua-pencari". Dua buruk, karena saya lebih suka "Edge scrolling".
Radu Maris
Sempurna juga berfungsi untuk ubuntu 18.04 dengan presisi dell baru saya 5530
Max
8

Anda mungkin juga tertarik untuk menginstal paket pengaturan perangkat gpointing , yang akan memberikan lebih banyak opsi konfigurasi untuk touchpad Anda. BTW, di Ubuntu 10.04LTS + ini menggantikan gsynaptics.

sudo apt-get install gpointing-device-settings

Setelah diinstal Anda menemukannya di System -> Preferences -> Pointing Devices .

MagicFab
sumber
7

Solusi berikut telah diuji pada Ubuntu 12.04 dan 12.10. Ini bekerja dengan sempurna.

  1. Buat file /etc/X11/xorg.conf.d/touchpad.confdengan konten berikut:

    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. Jalankan dconf-editordari pengguna Anda (jangan sudo). Buka org.gnome.settings-daemon.plugins.mouse, hapus centang active. (Ini adalah masalah yang diketahui bahwa Daemon Pengaturan Gnome dapat mengesampingkan xorg.confpengaturan Anda ).

  3. Logout dan Log in. Semuanya akan berfungsi dengan baik sekarang

Nikita Volkov
sumber
3

xinput memberi:

tidak dapat menemukan perangkat SynPS / 2 Synaptics TouchPad

jadi saya lakukan

synclient TapButton3=3 TapButton2=2

dari kiat dari http://ubuntuforums.org/showthread.php?t=1251372

Saya memasukkan ini ke dalam ~/.bashrcdan hal-hal saya sepertinya berhasil

Braiam
sumber
2

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 NNid perangkat mousepad, Anda dapat melihatnya dengan perintah xinput list. 266 adalah id dari properti "Synaptics Tap Action" yang dapat Anda lihatxinput list-props NN

Anda harus menjalankan perintah ini setiap kali Anda boot / login / wake.

Untuk membuatnya permanen, Anda dapat menempatkan perintah ini di akhir .profilefile Anda di folder rumah Anda. (Anda juga dapat mencoba memasukkannya /etc/init.d/rc.local, tetapi dalam kasus saya itu tidak berhasil.)

Dimitris_M
sumber
ini berbahaya, harap pertimbangkan untuk mengubah "266" menjadi "PP" atau lebih - nomor properti (266) tergantung perangkat
IljaBek
2

Untuk mempertahankan konfigurasi sinaptik Anda setelah resume, saya mengikuti langkah-langkah ini dari wiki.archlinux.org:

Daemon pengaturan Gnome dapat mengesampingkan pengaturan yang ada (misalnya yang ditetapkan di xorg.conf.d) yang tidak ada yang setara 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 

Sekarang akan menghormati konfigurasi sinaptik sistem Anda yang ada.

Ini bekerja di Ubuntu 11.10 DAN sekarang saya punya:

  • Pengguliran dua jari.
  • Klik Tengah dengan dua jari ketuk.
  • Klik Kanan (ketuk di kanan bawah area gulir).
leoperbo
sumber
1

Coba jalankan ini sebagai skrip

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)
Shungun
sumber
tidak dapat menemukan perangkat SynPS / 2 Synaptics TouchPad
Thomas A.
xinput set-prop "ETPS / 2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3 berfungsi!
Thomas A.
1

BAIK,

Saya sekarang harus lari

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

dan

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

untuk mengembalikan sesuatu ke sesuatu yang bisa saya toleransi, TETAPI saya harus menjalankan perintah itu setelah setiap resume. Script mana yang dijalankan setelah setiap resume untuk mengotomatisasi itu?

Thomas A.
sumber
/etc/pm/sleep.d/99-test.sh bekerja untuk saya
Thomas A.
hmmm, ini berfungsi untuk resume tanpa kata sandi tetapi tidak untuk membuat ketuk ganda berfungsi
Thomas A.
2
mengapa begitu sulit?
Thomas A.
1

Tambahkan ini ke /etc/X11/xorg.conf:

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

PERINGATAN : coba dengan hati-hati. Ketika ditambahkan ke ~50-synaptics.confdalam 11.10, dapat menyebabkan boot hang setelah layar masuk.

Tim
sumber
0

Solusi # 1

Saya baru saja menemukan bahwa jika Anda tetap menekan dua jari pada touchpad dan menekan klik kiri "tombol" pada touchpad itu akan mengemulasi tombol mouse tengah (jadi Anda perlu total 3 jari)

Solusi # 2

Jika Anda masih ingin mengklik kedua tombol dan menghasilkan emulasi tombol tengah, jalankan:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime memungkinkan Anda mengubah waktu yang diperlukan untuk menghasilkan tombol tengah (periode waktu yang diizinkan untuk mengklik kedua tombol). 100 berarti 100 milidetik (ms).

Anda dapat mengaturnya ke nilai yang lebih tinggi, seperti synclient EmulateMidButtonTime=500untuk 500 ms, yang merupakan waktu yang cukup untuk mengklik kedua tombol

Savvas Radevic
sumber
0

Saya melakukan persis apa yang dikatakan Nikita Volkov (membuat folder xorg.conf.d dan file touchpad.conf), tetapi file saya terlihat seperti ini:

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

dan sekarang sempurna!

Sergio Viudes
sumber
0

Bagi saya, saya kehilangan dua klik kanan dengan jari setelah menginstal gnome. Saya mencoba beberapa jawaban ini dan inilah yang akhirnya berhasil:

Coba ini:

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

Jika berhasil, buat terus di seluruh reboot dengan menambahkannya sebagai skrip startup. Cari Startup Application Preferences. AddProgram Startup baru, dan dalam command, rekatkan baris dari atas.

masukkan deskripsi gambar di sini

Catatan: Saya sebelumnya mencoba menambahkannya /etc/X11/Xsession.d/pada awalnya tetapi itu tidak berhasil untuk saya (gnome, ubuntu 16.10).

roo2
sumber
-1
synclient TapButton2=3 TapButton3=2

diberi nama sesuai dengan jumlah jari, nilai menunjukkan jumlah tombol mouse.

daihadi
sumber
3
Maaf, komentar asli saya tidak terlalu berguna. Saya bingung dengan posting yang sama sekali terpisah. Saya minta maaf. Mari saya mulai lagi: Jika metode ini (yang tidak mengandung kesalahan ketik, meskipun pertanyaan aslinya di sini) berbeda dari metode yang kata aslinya tidak berfungsi , Anda harus mengedit jawaban ini untuk menjelaskan perbedaannya. Mungkin itulah sebabnya jawaban ini diturunkan. Anda juga harus mengedit jawaban ini untuk menjelaskan apa yang perlu dilakukan dalam kalimat lengkap, dan untuk memperjelas what parts of your answer are commandsdan bagian mana yang penjelasannya.
Eliah Kagan