Comment passer de libinput aux synaptics dans Ubuntu 18.04

13

Il y a un problème avec mon ordinateur portable - saut de curseur. Je pense que le matériel est à l'origine du problème. Peut-être que le toucpad est juste très imprécis lors de l'obtention des coordonnées des doigts et des événements touchant.

Sur Ubuntu 14.04, je viens de définir une hystérésis verticale et horizontale et une pression des doigts haute et basse pour que le pavé tactile soit lisse et agréable. Lorsque j'ai installé 18.04, j'ai constaté que je ne pouvais plus régler mon pavé tactile (sauf quelques options qui ne sont pas trop utiles dans mon cas).

Alors, quelqu'un d'entre vous, les gars, peut-il m'aider à récupérer ce beau synapticspilote?

Zephyr Zephyroff
la source
1
exécutez cette commande: "sudo apt install xserver-xorg-input-synaptics", après quoi exécutez cette commande: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"
Ryko
Est-ce suffisant pour changer de pilote? J'ai essayé la réponse ci-dessous et j'ai failli casser mon système. Le clavier a cessé de fonctionner.
Zephyr Zephyroff
Avez-vous essayé mes deux commandes, cette commande ne supprimera aucun paquet, donc cela ne va pas casser votre système. Si la commande ci-dessus fonctionne pour vous, alors je vous dirai la suite du processus. Je vérifie simplement si le pilote synaptics fonctionne pour vous.
Ryko
Couldn't find synaptics properties. No synaptics driver loaded?
Zephyr Zephyroff
Ensuite, vous devez installer le pilote synaptique. Exécutez cette commande sans guillemets "sudo apt install xserver-xorg-input-synaptics". Ensuite, après l'installation, exécutez cette commande sans guillemets: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2".
Ryko

Réponses:

14

J'ai eu le même problème et l'ai résolu en suivant les conseils de Ryko.

sudo apt install xserver-xorg-input-synaptics

... a fait l'affaire. Je n'ai pas désinstallé libinput comme Pilot6 l'a dit et libinput gère toujours avec plaisir mon clavier, etc.

johnrobert
la source
2
Ça ne marche pas dans mon cas. Il manque probablement quelque chose. Un paquet ou une configuration. Je vois toujours la même chose Couldn't find synaptics properties. No synaptics driver loaded?. Je ne sais pas comment m'en débarrasser.
Zephyr Zephyroff
2
Finalement, cela a commencé à fonctionner. J'ai installé xserver-xorg-input-synapticspuis redémarré le système. Et ça a marché. Merci!
Zephyr Zephyroff
1
Assurez-vous d'exécuter d' sudo apt updateabord pour éviter d'obtenir une erreur «Impossible de localiser le package» - doh!
David
1
Cela n'a pas fonctionné pour moi. J'ai essayé de supprimer, d'installer et de redémarrer un certain nombre de fois.
RjPiston
1
ne fonctionne pas pour moi. synaptics existe simplement le long de la diapositive libinput et n'est pas sélectionné pour être utilisé.
kevinkayaks du
7

Si vous exécutez une version HWE (comme 18.04.2), vous voudrez en fait:

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

Vous n'avez pas besoin de supprimer les paquets, ajoutez-les simplement et une fois qu'il est actif, vous pouvez faire des ajustements à votre goût. (comme d'autres l'ont indiqué ci-dessus)

Astuce: Le suffixe "-hwe-18.04" doit être ajouté à tout package impacté par HWE. Lisez sur HWE et vous comprendrez pourquoi et la portée des packages impactés.

JWB
la source
Merci, cela a fonctionné pour moi sur Kubuntu 18.04.3! L'installation du package non-hwe à partir de la réponse acceptée a fait planter le DE. L'installation de ce paquet hwe a bien fonctionné.
Saeed Baig
2

Le problème n'est pas nécessairement les pilotes Synaptics manquants, c'est plus le fait que les paramètres du pilote libinput sont délibérément laissés génériques afin que l'utilisateur ou l'équipementier OEM puisse les ajuster comme il le souhaite.

Plutôt que de simplement désinstaller libinputet installer Synaptics, vous pouvez toujours ajouter Synaptics mais pour que tout fonctionne, vous devez fournir un "remplacement" en supprimant / mettant à jour les références libinputspécifiquement par rapport à votre pavé tactile UNIQUEMENT et en ajoutant une règle pour Synaptics.

Une grande partie du problème est qu'il ne semble pas y avoir d'outil GUI approprié et que quelques-uns des OEM du matériel (Dell / HP / Lenovo / etc.) fournissent des configurations personnalisées optimisées pour leur matériel en dehors de l'exception possible de leur propre Ubuntu préinstallé versions (Dell fournit au moins cette option). Je n'ai pas saisi la dernière image Dell Ubuntu et je ne l'ai pas déballée pour voir s'ils fournissent des personnalisations, mais cela ne m'étonnerait pas s'ils le faisaient. Sinon, je pense vraiment que c'est quelque chose qu'ils devraient voir sur l'ajout, car les modèles XPS13 / XPS15 et leurs frères d'entreprise, les modèles Precision 55x0, exécutent Ubuntu de manière incroyablement rapide par rapport à Windows.

Cet article de Dell a un bon début sur la façon de résoudre potentiellement le problème (et ne s'applique pas nécessairement uniquement à leurs systèmes ou à leurs pavés tactiles), https://www.dell.com/support/article/us/en/19 / sln308258 / precision-xps-ubuntu-general-touchpad-mouse-issue-fix? lang = en

dragon788
la source
3
pouvez-vous donner des instructions sur la façon de faire le remplacement?
jvdh
1
can you give instructions on how to do the override? 

Le fichier de configuration synaptics peut être copié dans /etc/X11/xorg.conf.d et se voir attribuer un nombre supérieur à la valeur par défaut /usr/share/X11/xorg.conf.d synaptics.conf. Ensuite, le pilote du pavé tactile synaptics remplace le pilote du pavé tactile libinput en ayant une priorité plus élevée.

Il existe une option qui pourrait être ajoutée à libinput.conf pour empêcher que le pilote du pavé tactile libinput soit pris en compte. Après "MatchIsTouchpad", ajoutez:

Option "Ignore" "true"

Vérifiez avec xinput:

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

Cela affichera les propriétés libinput ou synaptics si le pavé tactile utilise respectivement libinput ou synaptics. Le pilote du pavé tactile synaptics devrait afficher quelque chose comme ceci:

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"

Le pilote du pavé tactile synaptics permet de régler de nombreux paramètres lorsque le pilote libinput active ou désactive simplement quelques éléments et n'est donc pas utile pour mon pavé tactile.

débutant6789
la source
Tout cela n'a fait que désactiver mon pavé tactile, ce qui m'amène à croire que les pilotes synaptics ne se chargent même pas.
RjPiston
1

J'ai rencontré un problème après avoir installé le pavé tactile synaptics dans Ubuntu 18.04. Mon clavier a cessé de fonctionner. Donc, j'ai démarré dans le système (le clavier fonctionnait sur l'écran de connexion), la souris fonctionnait correctement alors j'ai ouvert mes mails depuis l'historique (j'ai sauvegardé les commandes dans les mails en utilisant mon mobile), j'ai copié les commandes suivantes avec enter (vide ligne après les commandes):

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

Ce démarrage fixe le clavier et la souris. Pas besoin de supprimer libinput ou autre chose. Redémarrez et tout fonctionne maintenant.

Remarque: Enregistrez les commandes avec une ligne vide en utilisant enter à la fin des commandes. Cela aidera les commandes à s'exécuter directement sans appuyer sur Entrée pendant le copier-coller dans le terminal, si le clavier ne fonctionne pas.

Ishu Kumar
la source