Cara beralih dari libinput ke sinaptik di Ubuntu 18.04

13

Ada masalah dengan laptop saya - kursor melompat. Saya pikir perangkat keras adalah sumber masalahnya. Mungkin toucpad hanya sangat tidak akurat ketika mendapatkan koordinat jari dan acara menyentuh.

Di Ubuntu 14.04 saya hanya mengatur histeresis vertikal dan horizontal dan tekanan jari tinggi dan rendah untuk membuat touchpad terasa halus dan menyenangkan. Ketika saya menginstal 18,04 saya menemukan bahwa saya tidak dapat menyesuaikan touchpad saya lagi (kecuali beberapa opsi yang tidak terlalu membantu dalam kasus saya).

Jadi, bisakah kalian, kawan, bantu saya mendapatkan kembali synapticspengemudi yang cantik itu ?

Zephyr Zephyroff
sumber
1
jalankan perintah ini: "sudo apt install xserver-xorg-input-synaptics", setelah itu jalankan perintah ini: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"
Ryko
Apakah itu cukup untuk mengganti driver? Saya mencoba jawabannya di bawah dan hampir merusak sistem saya. Keyboard berhenti bekerja.
Zephyr Zephyroff
Sudahkah Anda mencoba kedua perintah saya, Perintah ini tidak akan menghapus paket apa pun, jadi ini tidak akan merusak sistem Anda. Jika perintah di atas bekerja untuk Anda, maka saya akan memberi tahu Anda proses selanjutnya. Saya hanya memeriksa apakah driver sinaptik berfungsi untuk Anda.
Ryko
Couldn't find synaptics properties. No synaptics driver loaded?
Zephyr Zephyroff
Maka Anda harus menginstal driver sinaptik. Jalankan perintah ini tanpa tanda kutip "sudo apt install xserver-xorg-input-synaptics". Kemudian setelah instalasi jalankan perintah ini tanpa tanda kutip: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2".
Ryko

Jawaban:

14

Saya memiliki masalah yang sama dan pada dasarnya menyelesaikannya dengan mengikuti saran Ryko.

sudo apt install xserver-xorg-input-synaptics

... melakukan trik. Saya tidak menghapus libinput seperti kata Pilot6 dan libinput masih dengan senang hati menangani keyboard saya, dll.

Johnrobert
sumber
2
Ini tidak berfungsi dalam kasus saya. Mungkin ada yang terlewat. Beberapa paket atau konfigurasi. Saya selalu melihat hal yang sama Couldn't find synaptics properties. No synaptics driver loaded?. Saya tidak tahu cara menyingkirkan ini.
Zephyr Zephyroff
2
Akhirnya mulai bekerja. Saya menginstal xserver-xorg-input-synapticskemudian mem-boot ulang sistem. Dan itu berhasil. Terima kasih!
Zephyr Zephyroff
1
Pastikan untuk menjalankan sudo apt updateterlebih dahulu untuk menghindari kesalahan 'Tidak dapat menemukan paket' - doh!
David
1
Ini tidak berhasil untuk saya. Sudah mencoba menghapus dan menginstal dan me-reboot beberapa kali.
RjPiston
1
tidak bekerja untuk saya. sinaptik hanya ada sepanjang libinput dan tidak dipilih untuk digunakan.
kevinkayaks
7

Jika Anda menjalankan rilis HWE (seperti 18.04.2) maka Anda sebenarnya ingin:

sudo apt install xserver-xorg-input-synaptics-hwe-18.04

Anda tidak perlu menghapus paket apa pun, cukup tambahkan ini dan setelah aktif Anda dapat menyesuaikan dengan selera Anda. (seperti yang telah ditunjukkan orang lain di atas)

Petunjuk: Akhiran "-hwe-18.04" perlu ditambahkan ke pkg yang berdampak HWE. Bacalah HWE dan Anda akan mengerti mengapa dan cakupan paket-paket tersebut berdampak.

JWB
sumber
Terima kasih, ini berhasil untuk saya di Kubuntu 18.04.3! Menginstal paket non-hwe dari jawaban yang diterima crash DE. Menginstal paket ini kami bekerja dengan baik.
Saeed Baig
2

Masalahnya belum tentu driver Synaptics hilang, itu lebih pada kenyataan bahwa pengaturan driver libinput sengaja dibiarkan generik sehingga pengguna atau perangkat keras OEM dapat menyesuaikan mereka seperti yang diinginkan.

Daripada hanya mencopot pemasangan libinputdan menginstal Synaptics, Anda masih dapat menambahkan Synaptics tetapi untuk membuat semuanya berfungsi Anda perlu memberikan "override" dengan menghapus / memperbarui referensi libinputsecara khusus sehubungan dengan touchpad Anda SAJA dan menambahkan aturan untuk Synaptics.

Sebagian besar masalah adalah bahwa tampaknya tidak ada alat GUI yang tepat dan beberapa OEM perangkat keras (Dell / HP / Lenovo / dll) memberikan konfigurasi khusus yang dioptimalkan ke perangkat keras mereka di luar pengecualian yang mungkin dari Ubuntu yang telah diinstal sebelumnya. versi (Dell menyediakan opsi ini setidaknya). Saya belum mengambil gambar Dell Ubuntu terbaru dan membukanya untuk melihat apakah mereka menyediakan penyesuaian, tetapi itu tidak mengejutkan saya jika mereka melakukannya. Jika tidak, saya pasti berpikir itu adalah sesuatu yang harus mereka lihat tentang menambahkan, karena XPS13 / XPS15 dan saudara-saudara bisnis mereka, model Precision 55x0 menjalankan Ubuntu dengan sangat cepat dibandingkan dengan Windows.

Artikel oleh Dell ini memiliki awal yang baik tentang cara memperbaiki masalah secara potensial (dan tidak hanya berlaku untuk sistem mereka atau touchpads mereka), https://www.dell.com/support/article/us/en/19 / sln308258 / precision-xps-ubuntu-general-touchpad-mouse-fix-fix? lang = id

dragon788
sumber
3
dapatkah Anda memberikan instruksi tentang cara melakukan override?
jvdh
1
can you give instructions on how to do the override? 

File konfigurasi synaptics dapat disalin ke /etc/X11/xorg.conf.d dan diberi angka yang lebih tinggi daripada /usr/share/X11/xorg.conf.d synaptics.conf default. Kemudian driver touchpad synaptics menimpa driver touchpad libinput dengan memiliki prioritas yang lebih tinggi.

Ada opsi yang dapat ditambahkan ke libinput.conf untuk mencegah dipertimbangkannya driver touchpad libinput. Setelah "MatchIsTouchpad" tambahkan:

Option "Ignore" "true"

Periksa dengan xinput:

xinput list
xinput --list-props "whatever touchpad from above list"

Itu akan menunjukkan baik libinput atau properti sinaptik jika touchpad masing-masing menggunakan libinput atau sinaptik. Driver touchpad synaptics akan menampilkan output seperti ini:

Device 'ELAN1300:00 04F3:3057 Touchpad':
Device Enabled (152):   1
Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (280): 1
Device Accel Constant Deceleration (281):   1.000000
Device Accel Adaptive Deceleration (282):   1.000000
Device Accel Velocity Scaling (283):    1.000000
Synaptics Edges (284):  0, 3208, 0, 2210
Synaptics Finger (285): 1, 70, 0
Synaptics Tap Time (286):   180
Synaptics Tap Move (287):   171
Synaptics Tap Durations (288):  180, 180, 100
Synaptics ClickPad (289):   1
Synaptics Middle Button Timeout (290):  0
Synaptics Two-Finger Pressure (291):    282
Synaptics Two-Finger Width (292):   7
Synaptics Scrolling Distance (293): 154, 77
Synaptics Edge Scrolling (294): 0, 0, 0
Synaptics Two-Finger Scrolling (295):   1, 0
Synaptics Move Speed (296): 1.000000, 1.000000, 0.000000, 0.000000
Synaptics Off (297):    0
Synaptics Locked Drags (298):   0
Synaptics Locked Drags Timeout (299):   5000
Synaptics Tap Action (300): 0, 0, 0, 0, 0, 0, 0
Synaptics Click Action (301):   1, 3, 2
Synaptics Circular Scrolling (302): 0
Synaptics Circular Scrolling Distance (303):    0.100000
Synaptics Circular Scrolling Trigger (304): 0
Synaptics Circular Pad (305):   0
Synaptics Palm Detection (306): 1
Synaptics Palm Dimensions (307):    10, 200
Synaptics Coasting Speed (308): 20.000000, 50.000000
Synaptics Pressure Motion (309):    30, 160
Synaptics Pressure Motion Factor (310): 1.000000, 1.000000
Synaptics Grab Event Device (311):  1
Synaptics Gestures (312):   1
Synaptics Capabilities (313):   1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (314): 32, 31
Synaptics Area (315):   0, 0, 0, 0
Synaptics Soft Button Areas (316):  1604, 0, 1800, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (317): 50, 50
Device Product ID (276):    1267, 12375
Device Node (275):  "/dev/input/event15"

Driver touchpad sinaptik memungkinkan untuk menyesuaikan banyak pengaturan ketika driver libinput hanya menyalakan atau mematikan beberapa hal dan karenanya tidak berguna untuk touchpad saya.

beginner6789
sumber
Semua ini dilakukan adalah menonaktifkan touchpad saya, yang membuat saya percaya bahwa driver sinaptik bahkan tidak memuat.
RjPiston
1

Saya mengalami masalah setelah menginstal synaptics touchpad di ubuntu 18.04. Keyboard saya berhenti bekerja. Jadi, saya boot ke sistem (keyboard bekerja pada layar login), mouse berfungsi dengan baik jadi saya membuka email saya dari sejarah (saya menyimpan perintah dalam email menggunakan ponsel saya), saya menyalin perintah berikut dengan enter (kosong) baris setelah perintah):

sudo apt install xserver-xorg-input-all xserver-xorg-input-synaptics

Ini memperbaiki boot keyboard dan mouse. Tidak perlu menghapus libinput atau yang lainnya. Nyalakan kembali dan semuanya berfungsi sekarang.

Catatan: Simpan perintah dengan baris kosong menggunakan enter di akhir perintah. Ini akan membantu perintah untuk mengeksekusi secara langsung tanpa menekan enter saat menyalin paste di terminal, jika keyboard tidak berfungsi.

Ishu Kumar
sumber