Tidak ada opsi gulir dua jari di pengaturan "Mouse dan Touchpad" saya

9

Saya sama sekali tidak memiliki opsi untuk "pengguliran dua jari" yang tersedia di pengaturan "Mouse dan Touchpad" saya. Saya telah mencoba banyak perintah terminal yang saya temukan di forum tanpa hasil. Siapa yang memiliki solusi yang akan memungkinkan pengguliran dua jari?

Sedikit tentang saya:

Ubuntu 12.04.1 LTS \n \l

Built-in Pointing Device
    Type: Mouse
    Interface: PS/2
    Buttons: 2

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=15   [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)]
    ↳ WebCam SC-13HDL10931N                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]

Tangkapan layar pengaturan sistem:

Ian
sumber
Sudahkah Anda mencoba utouch, touchegg? Sudahkah Anda membaca jawaban ini ?
Hckr
Saya sudah mencoba touchegg, mendapatkan lebih banyak kesalahan yang berkaitan dengan ketidakmampuan saya sendiri. Tetapi tidak mampu menyelesaikan masalah. Dalam hal apapun, ini pemahaman saya bahwa 12,04 dikirimkan dengan pengaturan ini bawaan. Kenapa bukan milikku di sini?
Ian
Harap memberikan output dari perintah berikut: grep -i synaptic /var/log/dmesg. Mungkin Anda dapat menemukan sesuatu di sana.
Salem
Juga, ada tautan ini yang dapat membantu Anda.
Salem
1
Saya cukup yakin bahwa perangkat harus dapat mendukung pengguliran dua jari untuk mengaktifkannya.
kyle_hamblett

Jawaban:

2

Jangan buang waktu terlalu lama menunggu konfigurator GUI mengejar ketinggalan perangkat keras. Pelajari cara mengatur konfigurasi dalam file teks atau secara interaktif di terminal. Begini caranya.

Jika synclient mengembalikan properti yang tidak ditemukan pesan, itu berarti sistem Anda menggunakan libinput, bukan sinaptik, sebagai driver. Periksa /etc/X11/xorg.conf.d Anda, jika tidak ada apa-apa di sana, saya berharap sistem Ubuntu menggunakan sinaptik, jadi saya terkejut Anda tidak dapat kembali dari "synclient -l" atau shch. Tetapi pada Fedora, defaultnya adalah menggunakan libinput, jadi mungkin konfigurasi Anda sedang menjelajah gelombang baru.

Jika Anda menjalankan driver libinput, Anda dapat melihatnya dengan menjalankan

xinput list-props 15

di mana 15 adalah nama perangkat touchpad Anda. Jika Anda mendapatkan output seperti ini, seperti yang saya lakukan saat menggunakan libinput, maka Anda akan tahu di mana Anda berada.

Device "HID 413c:3010':
    Device Enabled (139):   1
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (276):     0.000000
    libinput Accel Speed Default (277):     0.000000
    libinput Accel Profiles Available (278):        1, 1
    libinput Accel Profile Enabled (279):   1, 0
    libinput Accel Profile Enabled Default (280):   1, 0
    libinput Natural Scrolling Enabled (273):       0
    libinput Natural Scrolling Enabled Default (274):       0
    libinput Send Events Modes Available (257):     1, 0
    libinput Send Events Mode Enabled (258):        0, 0
    libinput Send Events Mode Enabled Default (259):        0, 0
    libinput Left Handed Enabled (281):     0
    libinput Left Handed Enabled Default (282):     0
    libinput Scroll Methods Available (283):        0, 0, 1
    libinput Scroll Method Enabled (284):   0, 0, 0
    libinput Scroll Method Enabled Default (285):   0, 0, 0
    libinput Button Scrolling Button (286): 2
    libinput Button Scrolling Button Default (287): 274
    libinput Middle Emulation Enabled (288):        0
    libinput Middle Emulation Enabled Default (289):        0
    Device Node (260):      "/dev/input/event10"
    Device Product ID (261):        16700, 12304
    libinput Drag Lock Buttons (275):       <no items>
    libinput Horizonal Scroll Enabled (262):

Anda mungkin mempertimbangkan mencoba membuat libinput berfungsi, tetapi jika Anda tidak mau, inilah yang harus dilakukan untuk menggunakan sinaptik.

Untuk membuat sistem menggunakan driver sinaptik, salin file ini

/usr/share/X11/xorg.conf.d/50-synaptics.conf 

Ke /etc/X11/xorg.conf.d. Ganti nama itu, ubah 50 hingga 90 sehingga dimuat kemudian dalam urutan. Jika Anda memiliki file konfigurasi libinput di /etc/X11/xorg.conf.d, pindahkan ke tempat lain.

Dalam file konfigurasi syaptics itu, lakukan beberapa pengeditan. Biarkan 2 bait pertama tetap sama. Di yang terakhir, Anda dapat menempatkan pengaturan Anda. Inilah yang saya gunakan hari ini jika saya menggunakan sinaptik:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "50% 0 66% 0 0 0 0 0"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    Option "CoastingFriction" "5"
    Option "CoastingSpeed" "8"
    Option "AccelFactor" "0.1"
    Option "PalmDetect" "1"
    Option "PalmMinWidth" "4"
    Option "PalmMinZ" "30"
    Option "VertEdgeScroll" "1"
    Option "FingerHigh" "35"
    Option "FingerLow" "20"
EndSection

Jika Anda tidak tahu pengaturan apa yang Anda inginkan, Anda dapat menguji di baris perintah. Temukan yang Anda suka, lalu masukkan ke dalam file. Seperti ini

synclient -l

daftar semua pengaturan, lalu coba beberapa suka

synclient VertEdgeScroll=0 FingerHigh=30

Ketika Anda melakukannya, kursor akan merespons secara berbeda segera. Tentu saja, ketika Anda mengubah pengaturan di xorg.conf.d, Anda harus keluar dan masuk lagi.

Sekarang, karena Anda (mungkin) menggunakan libinput, Anda mungkin berhenti di mana Anda berada dan malah mempertimbangkan untuk belajar mengkonfigurasi libinput. Ini adalah hal baru, seperti apa keadaannya (mungkin), dan bagaimana keadaan di Fedora sekarang. Ini adalah perangkat yang jauh lebih tidak dapat dikonfigurasi, tetapi mencoba untuk memperbaiki dasar-dasar dasar dan kemudian melupakan sisanya.

libinput sebagian besar dapat digunakan sebagaimana adanya, tetapi tidak memiliki ketuk untuk mengklik yang diaktifkan. Anda melalui proses yang sama dengan yang Anda lakukan sebelumnya, menyalin file dari /usr/share/X11/xorg.conf.d, kecuali kali ini dapatkan satu untuk libinput. Itu hampir tidak memerlukan perubahan, kecuali untuk memasukkan baris ini di bait terakhir.

 Section "InputClass"
    Identifier "MyTouchpad"
    MatchIsTouchpad "on"
    Driver "libinput"
    Option "Tapping" "on
 EndSection

Jika Anda melakukannya, maka saya pikir Anda akan mendapatkan dua jari seret dan beberapa dasar lainnya.

Driver libinput tidak begitu penuh fitur, ia mencoba untuk mendapatkan dasar-dasar yang benar, mudah-mudahan kita tidak akan berpikir kita membutuhkan semua fitur itu. Namun, pada banyak perangkat (Anda akan melihat orang-orang berteriak tentang hal ini di mana-mana), pengaturan fitur otomatis dan sederhana tidak berfungsi dengan benar. Pada Dell Precision 5510 saya, sebagian besar berfungsi dengan baik, tetapi deteksi telapak tangan otomatis dengan "zona pengecualian" tidak memadai bagi saya. sebagian besar sisanya baik-baik saja.

Bacaan

  1. Mengapa libinput memiliki pengaturan lebih sedikit:

http://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-lot-of-config.html

  1. Dokumen teoritis yang menjelaskan mengapa zona pengecualian harus memperbaiki masalah telapak tangan sekali dan untuk semua

https://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html

(walaupun belum melakukannya dengan beberapa kernel pada beberapa komputer saat ini)

pauljohn32
sumber
0

Pertama, Anda harus mencoba jika salah satu dari grup perintah berikut ini memungkinkan scrooling dua jari:

synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1

synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48

Jika berhasil, maka Anda dapat membuat skrip untuk mengaktifkan ini seperti yang disarankan di sini , atau menggunakanxorg.conf .

Sumber:

Salem
sumber
Sekali lagi terima kasih Salem, saya mendapatkan pesan berikut: Tidak dapat menemukan properti sinaptik. Tidak ada driver sinaptik yang dimuat?
Ian
1
Tindak lanjut: Driver touchpad Synaptics diinstal, diverifikasi di pusat perangkat lunak ubuntu tetapi tidak ada ouput saat menggunakan perintah synclient -l: ~ $ synclient -l Tidak dapat menemukan properti synaptics. Tidak ada driver sinaptik yang dimuat?
Ian
1
Adakah yang punya ide? Masih mengerjakan ini ...
Ian