Come passare da libinput a synaptics in Ubuntu 18.04


14

Si è verificato un problema con il mio portatile - cursore di salto. Penso che l'hardware sia la fonte del problema. Forse il toucpad non è molto preciso quando si ottengono le coordinate delle dita e si toccano gli eventi.

Su Ubuntu 14.04 ho appena impostato l'isteresi verticale e orizzontale e la pressione delle dita alta e bassa per rendere il touchpad morbido e piacevole. Quando ho installato 18.04 ho scoperto che non riesco più a regolare il mio touchpad (tranne alcune opzioni che non sono troppo utili nel mio caso).

Quindi, qualcuno di voi, ragazzi, può aiutarmi a riavere quel bellissimo synapticspilota?


1
eseguire questo comando: "sudo apt install xserver-xorg-input-synaptics", dopodiché eseguire questo comando: "synBli1 TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"
Ryko

È abbastanza per cambiare driver? Ho provato la risposta qui sotto e ho quasi rotto il mio sistema. La tastiera ha smesso di funzionare.
Zephyr Zephyroff

Hai provato entrambi i miei comandi, questo comando non rimuoverà alcun pacchetto, quindi questo non romperà il tuo sistema. Se il comando sopra funziona per te, ti dirò l'ulteriore processo. Sto solo controllando se il driver Synaptics funziona per te.
Ryko,

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

Quindi devi installare il driver synaptic. Esegui questo comando senza virgolette "sudo apt install xserver-xorg-input-synaptics". Quindi, dopo l'installazione, eseguire questo comando senza virgolette: "SynBli1 TapButton1 = 1 TapButton2 = 3 TapButton3 = 2".
Ryko,

Risposte:


14

Ho avuto lo stesso problema e sostanzialmente risolto seguendo il consiglio di Ryko.

sudo apt install xserver-xorg-input-synaptics

... ha fatto il trucco. Non ho disinstallato libinput come ha detto Pilot6 e libinput sta ancora gestendo felicemente la mia tastiera, ecc.


2
Non funziona nel mio caso. Probabilmente c'è qualcosa che manca. Alcuni pacchetti o configurazioni. Vedo sempre lo stesso Couldn't find synaptics properties. No synaptics driver loaded?. Non so come liberarmene.
Zephyr Zephyroff,

2
Alla fine ha iniziato a funzionare. Ho installato xserver-xorg-input-synapticsquindi riavviato il sistema. E ha funzionato. Grazie!
Zephyr Zephyroff

1
Assicurati di eseguire sudo apt updateprima per evitare di ottenere un errore "Impossibile trovare il pacchetto" - doh!
David,

1
Questo non ha funzionato per me. Ho provato a rimuovere e installare e riavviare un numero di volte.
RjPiston,

1
Non funziona per me. synaptics esiste solo lungo libinput e non è selezionato per l'uso.
kevinkayaks,

8

Se stai eseguendo una versione HWE (come 18.04.2), in realtà vorrai:

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

Non è necessario rimuovere alcun pacchetto, basta aggiungere questo e una volta attivo è possibile apportare modifiche ai propri gusti. (come altri hanno indicato sopra)

Suggerimento: il suffisso "-hwe-18.04" deve essere aggiunto a qualsiasi pkg che ha impatto su HWE. Leggi su HWE e capirai perché e l'ambito dei pacchetti interessati.



Grazie, questo ha funzionato per me su Kubuntu 18.04.3! L'installazione del pacchetto non hwe dalla risposta accettata ha provocato l'arresto anomalo di DE. L'installazione di questo pacchetto hwe ha funzionato bene però.
Saeed Baig,

2

Il problema non è necessariamente la mancanza dei driver Synaptics, è più il fatto che le impostazioni del driver libinput sono volutamente lasciate generiche in modo che l'utente o l'hardware OEM possano regolarle come desiderato.

Anziché semplicemente disinstallare libinpute installare Synaptics, è comunque possibile aggiungere Synaptics ma per mantenere tutto funzionante è necessario fornire una "sostituzione" rimuovendo / aggiornando i riferimenti libinputspecificamente in relazione SOLO al touchpad e aggiungendo una regola per Synaptics.

Una parte importante del problema è che non sembra esserci uno strumento GUI adeguato e pochi OEM hardware (Dell / HP / Lenovo / ecc.) Forniscono configurazioni personalizzate ottimizzate per il loro hardware al di fuori della possibile eccezione del proprio Ubuntu preinstallato versioni (Dell fornisce questa opzione almeno). Non ho preso l'ultima immagine di Dell Ubuntu e l'ho decompressa per vedere se forniscono personalizzazioni, ma non mi sorprenderebbe se lo facessero. In caso contrario, penso che sia qualcosa che dovrebbero vedere sull'aggiunta, poiché l'XPS13 / XPS15 e i loro fratelli di affari i modelli Precision 55x0 sono incredibilmente veloci con Ubuntu rispetto a Windows.

Questo articolo di Dell ha un buon inizio su come risolvere potenzialmente il problema (e non si applica necessariamente solo ai loro sistemi o ai loro touchpad), https://www.dell.com/support/article/us/en/19 / sln308258 / precisione-XPS-ubuntu-general-touchpad mouse-problema-fix? lang = it


3
puoi dare istruzioni su come eseguire l'override?
jvdh,

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

Il file di configurazione di synaptics può essere copiato in /etc/X11/xorg.conf.d e assegnato un numero maggiore rispetto al valore predefinito /usr/share/X11/xorg.conf.d synaptics.conf. Quindi il driver del touchpad synaptics sovrascrive il driver del touchpad libinput avendo una priorità più alta.

C'è un'opzione che potrebbe essere aggiunta a libinput.conf per evitare che il driver del touchpad libinput venga preso in considerazione. Dopo "MatchIsTouchpad" aggiungi:

Option "Ignore" "true"

Verifica con xinput:

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

Ciò mostrerà le proprietà libinput o synaptics se il touchpad utilizza rispettivamente libinput o synaptics. Il driver del touchpad synaptics dovrebbe mostrare l'output in questo modo:

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"

Il driver del touchpad synaptics consente di regolare molte impostazioni quando il driver libinput attiva o disattiva alcune cose e quindi non è utile per il mio touchpad.


Tutto ciò è stato disabilitare il mio touchpad, il che mi porta a credere che i driver di Synaptics non stiano nemmeno caricando.
RjPiston,

1

Ho riscontrato un problema dopo l'installazione del touchpad Synaptics in Ubuntu 18.04. La mia tastiera ha smesso di funzionare. Quindi, ho avviato il sistema (la tastiera funzionava nella schermata di accesso), il mouse funzionava correttamente, quindi ho aperto le mie e-mail dalla cronologia (ho salvato i comandi nelle e-mail usando il mio cellulare), ho copiato i seguenti comandi con invio (vuoto riga dopo i comandi):

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

Questo ha risolto l'avvio della tastiera e del mouse. Non è necessario rimuovere libinput o altro. Riavvia e tutto funziona ora.

Nota: salvare i comandi con una riga vuota utilizzando Invio alla fine dei comandi. Questo aiuterà i comandi ad eseguire direttamente senza premere invio mentre si copia e incolla nel terminale, se la tastiera non funziona.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.