Ubuntu 18.04'te libinput'tan synaptics'e nasıl geçilir


14

Dizüstü bilgisayarımla ilgili bir sorun var - atlama imleci. Sanırım donanım sorunun kaynağı. Belki parmak koordinatları alırken ve olaylara dokunurken toucpad çok yanlıştır.

Ubuntu 14.04'te, dokunmatik yüzeyin pürüzsüz ve hoş hissetmesi için sadece dikey ve yatay histerezis ve yüksek ve düşük parmak basıncı ayarladım. 18.04'ü yüklediğimde artık dokunmatik yüzeyimi ayarlayamadığımı fark ettim (benim durumumda çok yardımcı olmayan birkaç seçenek hariç).

Peki, sizlerden herhangi biri, bu güzel synapticssürücüyü geri getirmeme yardımcı olabilir misiniz ?


1
şu komutu çalıştırın: "sudo apt install xserver-xorg-input-synaptics", bundan sonra şu komutu çalıştırın: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"
Ryko

Sürücüyü değiştirmek için yeterli mi? Aşağıdaki cevabı denedim ve neredeyse sistemimi kırdım. Klavye çalışmayı durdurdu.
Zephyr Zephyroff

Her iki komutumu da denediniz mi, Bu komut herhangi bir paketi kaldırmayacak, bu yüzden sisteminizi bozmayacak. Yukarıdaki komut sizin için çalışıyorsa, size daha sonraki işlemi anlatacağım. Sadece synaptics sürücüsünün sizin için çalışıp çalışmadığını kontrol ediyorum.
Ryko

Couldn't find synaptics properties. No synaptics driver loaded?
Zephyr Zephyroff

Sonra sinaptik sürücü yüklemeniz gerekir. "Sudo apt install xserver-xorg-input-synaptics" olmadan bu komutu çalıştırın. Sonra kurulumdan sonra bu komutu tırnak işaretleri olmadan çalıştırın: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2".
Ryko

Yanıtlar:


14

Aynı sorunu yaşadım ve temelde Ryko'nun tavsiyelerine uyarak çözdüm.

sudo apt install xserver-xorg-input-synaptics

... hile yaptı. Pilot6'nın dediği gibi libinput'u kaldırmadım ve libinput hala klavyemi vb.


2
Benim durumumda çalışmıyor. Muhtemelen kaçırılan bir şey var. Bazı paket veya yapılandırmalar. Hep aynısını görüyorum Couldn't find synaptics properties. No synaptics driver loaded?. Bundan nasıl kurtulacağımı bilmiyorum.
Zephyr Zephyroff

2
Sonunda çalışmaya başladı. Ben yüklü xserver-xorg-input-synapticssonra sistemi yeniden. Ve işe yaradı. Teşekkürler!
Zephyr Zephyroff

1
sudo apt update'Paket bulunamadı' hatası almamak için önce çalıştırdığınızdan emin olun - doh!
David

1
Bu benim için işe yaramadı. Birkaç kez kaldırmayı ve kurmayı ve yeniden başlatmayı denedim.
RjPiston

1
benim için çalışmıyor. synaptics sadece libinput yanında bulunur ve kullanım için seçilmez.
kevinkayaks

9

Bir HWE sürümü (18.04.2 gibi) çalıştırıyorsanız, aslında şunları istersiniz:

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

Herhangi bir paketi kaldırmanıza gerek yoktur, sadece ekleyin ve aktif olduktan sonra zevkinize göre ayarlamalar yapabilirsiniz. (diğerleri yukarıda belirtildiği gibi)

İpucu: HWE'nin etkilediği her pakete "-hwe-18.04" sonekinin eklenmesi gerekir. HWE'yi okuyun ve paketlerin neden ve kapsamını etkilediğini anlayacaksınız.



Teşekkürler, bu benim için Kubuntu 18.04.3'te çalıştı! Hwe olmayan paketi kabul edilen yanıttan yüklemek DE'yi çökertti. Bu hwe paketinin yüklenmesi iyi çalıştı.
Saeed Baig

2

Sorun mutlaka eksik Synaptics sürücüleri değildir, daha çok libinput sürücü ayarlarının kullanıcı veya donanım OEM'in istendiği gibi ayarlayabilmesi için bilerek genel olarak bırakılmasıdır.

libinputSynaptics'i kaldırmak ve yüklemek yerine , Synaptics'i ekleyebilirsiniz, ancak libinputSADECE dokunmatik panelinizle ilgili referansları kaldırarak / güncelleyerek ve Synaptics için bir kural ekleyerek, bir "geçersiz kılma" sağlamak için ihtiyacınız olan her şeyi çalışmaya devam edebilirsiniz .

Sorunun önemli bir kısmı, uygun bir GUI aracı olmadığı ve donanım OEM'lerinin (Dell / HP / Lenovo / vb.) Birkaçının, önceden kurulmuş Ubuntu'larının olası istisnaları dışında donanımlarına optimize edilmiş özelleştirilmiş yapılandırmalar sağlamasıdır. (Dell bu seçeneği en azından sağlar). En son Dell Ubuntu görüntüsünü yakalamadım ve herhangi bir özelleştirme sağlayıp sağlamadıklarını görmek için paketini açmadım, ancak yapsaydı beni şaşırtmayacaktı. Değilse kesinlikle ekleme konusunda görmeleri gereken bir şey olduğunu düşünüyorum, çünkü XPS13 / XPS15 ve iş kardeşleri Precision 55x0 modelleri, Windows'a kıyasla Ubuntu'yu inanılmaz derecede hızlı çalıştırıyor.

Dell'in bu makalesi, sorunun nasıl çözülebileceğine dair iyi bir başlangıç ​​yapıyor (ve yalnızca sistemleri veya dokunmatik yüzeyleri için geçerli değildir), https://www.dell.com/support/article/us/tr/19 / sln308258 / hassas xps'yi-ubuntu-genel-dokunmatik yüzey-fare-konu-düzeltme? lang = tr


3
geçersiz kılma işleminin nasıl yapılacağı hakkında talimatlar verebilir misiniz?
jvdh

1
can you give instructions on how to do the override? 

Synaptics yapılandırma dosyası /etc/X11/xorg.conf.d dosyasına kopyalanabilir ve /usr/share/X11/xorg.conf.d synaptics.conf varsayılanından daha yüksek bir sayı verilebilir. Ardından, synaptics dokunmatik yüzey sürücüsü, daha yüksek önceliğe sahip olarak libinput dokunmatik yüzey sürücüsünü geçersiz kılar.

Libinput touchpad sürücüsünün dikkate alınmasını önlemek için libinput.conf dosyasına eklenebilecek bir seçenek vardır. "MatchIsTouchpad" den sonra ekleyin:

Option "Ignore" "true"

Xinput ile kontrol edin:

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

Dokunmatik yüzey sırasıyla libinput veya synaptics kullanıyorsa bu, libinput veya synaptics özelliklerini gösterecektir. Synaptics dokunmatik yüzey sürücüsü çıktıya aşağıdaki gibi bir şey göstermelidir:

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"

Synaptics dokunmatik yüzey sürücüsü, libinput sürücüsü birkaç şeyi açıp kapadığında birçok ayarın yapılmasına izin verir ve bu nedenle dokunmatik yüzeyim için kullanışlı değildir.


Tüm bunlar, touchpad'imi devre dışı bırakmaktı, bu da sinaps sürücülerinin yüklenmediğine inanmamı sağladı.
RjPiston

1

Ubuntu 18.04'te synaptics touchpad'i yükledikten sonra sorunla karşılaştım. Klavyem çalışmayı durdurdu. Böylece, sisteme önyükleme yaptım (klavye giriş ekranında çalışıyordu), fare düzgün çalışıyordu, bu yüzden postalarımı geçmişten açtım (cep telefonumu kullanarak postalardaki komutları kaydettim), enter ile aşağıdaki komutları kopyaladım (boş komutlardan sonraki satır):

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

Bu sabit önyükleme klavye ve fare. Libinput'u veya başka bir şeyi çıkarmaya gerek yoktur. Yeniden başlatın ve şimdi her şey çalışıyor.

Not: Komutların sonunda enter tuşunu kullanarak komutları boş bir satırla kaydedin. Bu, klavye çalışmıyorsa, terminalde kopya yapıştırırken enter tuşuna basmadan komutların doğrudan yürütülmesine yardımcı olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.