So wechseln Sie in Ubuntu 18.04 von libinput zu synaptics


13

Es gibt ein Problem mit meinem Laptop - springenden Cursor. Ich denke, die Hardware ist die Ursache des Problems. Vielleicht ist das Tukpad nur sehr ungenau, wenn es Fingerkoordinaten abruft und Ereignisse berührt.

Unter Ubuntu 14.04 habe ich nur die vertikale und horizontale Hysterese sowie den hohen und niedrigen Fingerdruck eingestellt, damit sich das Touchpad glatt und angenehm anfühlt. Bei der Installation von 18.04 stellte ich fest, dass ich mein Touchpad nicht mehr anpassen kann (mit Ausnahme einiger Optionen, die in meinem Fall nicht allzu hilfreich sind).

Kann mir jemand von euch helfen, diesen schönen synapticsFahrer zurückzubekommen?


1
Führen Sie diesen Befehl aus: "sudo apt install xserver-xorg-input-synaptics". Führen Sie anschließend diesen Befehl aus: "synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2"
Ryko

Reicht das aus, um den Fahrer zu wechseln? Ich habe die Antwort unten versucht und fast mein System kaputt gemacht. Die Tastatur funktioniert nicht mehr.
Zephyr Zephyroff

Haben Sie beide meiner Befehle ausprobiert? Dieser Befehl entfernt kein Paket, sodass Ihr System dadurch nicht beschädigt wird. Wenn der obige Befehl für Sie funktioniert, werde ich Ihnen den weiteren Vorgang mitteilen. Ich überprüfe nur, ob der Synaptics-Treiber für Sie funktioniert.
Ryko

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

Dann müssen Sie den synaptischen Treiber installieren. Führen Sie diesen Befehl ohne Anführungszeichen "sudo apt install xserver-xorg-input-synaptics" aus. Führen Sie dann nach der Installation diesen Befehl ohne Anführungszeichen aus: "Synclient TapButton1 = 1 TapButton2 = 3 TapButton3 = 2".
Ryko

Antworten:


14

Ich hatte das gleiche Problem und löste es im Grunde, indem ich Rykos Rat befolgte.

sudo apt install xserver-xorg-input-synaptics

... hat den Trick gemacht. Ich habe libinput nicht deinstalliert, wie Pilot6 sagte, und libinput ist immer noch zufrieden mit meiner Tastatur usw.


2
In meinem Fall funktioniert es nicht. Wahrscheinlich fehlt etwas. Einige Pakete oder Konfigurationen. Ich sehe immer das gleiche Couldn't find synaptics properties. No synaptics driver loaded?. Ich weiß nicht, wie ich das loswerden soll.
Zephyr Zephyroff

2
Schließlich fing es an zu funktionieren. Ich habe xserver-xorg-input-synapticsdas System installiert und dann neu gestartet. Und es hat funktioniert. Vielen Dank!
Zephyr Zephyroff

1
sudo apt updateStellen Sie sicher, dass Sie zuerst ausgeführt werden, um zu vermeiden, dass der Fehler "Paket kann nicht gefunden werden" angezeigt wird - doh!
David

1
Das hat bei mir nicht funktioniert. Versucht mehrmals zu entfernen und zu installieren und neu zu starten.
RjPiston

1
funktioniert bei mir nicht Synaptics existiert nur entlang des Slide Libinput und ist nicht für die Verwendung ausgewählt.
Kevinkayaks

7

Wenn Sie eine HWE-Version (wie 18.04.2) ausführen, möchten Sie tatsächlich:

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

Sie müssen keine Pakete entfernen, fügen Sie diese einfach hinzu und sobald sie aktiv sind, können Sie Anpassungen an Ihrem Geschmack vornehmen. (wie andere oben angegeben haben)

Hinweis: Das Suffix "-hwe-18.04" muss an jedes von HWE betroffene Paket angehängt werden. Wenn Sie sich über HWE informieren, werden Sie verstehen, warum und in welchem ​​Umfang die Pakete betroffen sind.



Danke, das hat bei Kubuntu 18.04.3 für mich funktioniert! Durch die Installation des Nicht-Hwe-Pakets aus der akzeptierten Antwort stürzte die DE ab. Die Installation dieses hwe-Pakets hat jedoch einwandfrei funktioniert.
Saeed Baig

2

Das Problem sind nicht unbedingt die fehlenden Synaptics-Treiber, sondern vielmehr die Tatsache, dass die libinput-Treibereinstellungen absichtlich generisch belassen werden, damit der Benutzer oder Hardware-OEM sie nach Bedarf anpassen kann.

Anstatt libinputSynaptics einfach zu deinstallieren und zu installieren, können Sie weiterhin Synaptics hinzufügen. Damit jedoch alles funktioniert, müssen Sie eine "Überschreibung" vornehmen, indem Sie Verweise auf libinputNUR in Bezug auf Ihr Touchpad entfernen / aktualisieren und eine Regel für Synaptics hinzufügen.

Ein wesentlicher Teil des Problems besteht darin, dass es anscheinend kein geeignetes GUI-Tool gibt und nur wenige Hardware-OEMs (Dell / HP / Lenovo / usw.) angepasste Konfigurationen anbieten, die für ihre Hardware optimiert sind, mit Ausnahme der möglichen Ausnahme ihres eigenen vorinstallierten Ubuntu Versionen (Dell bietet mindestens diese Option an). Ich habe das neueste Dell Ubuntu-Image nicht abgerufen und entpackt, um festzustellen, ob Anpassungen vorgenommen wurden, aber es würde mich nicht überraschen, wenn dies der Fall wäre. Wenn nicht, denke ich definitiv, dass es etwas ist, das sie beim Hinzufügen sehen sollten, da das XPS13 / XPS15 und ihre Geschäftsbrüder die Precision 55x0-Modelle Ubuntu im Vergleich zu Windows erstaunlich schnell ausführen.

Dieser Artikel von Dell bietet einen guten Einstieg in die potenzielle Behebung des Problems (und gilt nicht unbedingt nur für die Systeme oder Touchpads des Unternehmens) unter https://www.dell.com/support/article/us/en/19 / sln308258 / präzise-xps-ubuntu-allgemein-touchpad-maus-problem-fix? lang = en


3
Können Sie Anweisungen zum Überschreiben geben?
JVDH

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

Die Synaptics-Konfigurationsdatei kann in /etc/X11/xorg.conf.d kopiert und mit einer höheren Nummer als die Standardeinstellung /usr/share/X11/xorg.conf.d synaptics.conf versehen werden. Dann überschreibt der Synaptics-Touchpad-Treiber den libinput-Touchpad-Treiber, indem er eine höhere Priorität hat.

Es gibt eine Option, die der libinput.conf hinzugefügt werden könnte, um zu verhindern, dass der libinput-Touchpad-Treiber berücksichtigt wird. Nach "MatchIsTouchpad" hinzufügen:

Option "Ignore" "true"

Überprüfen Sie mit xinput:

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

Dies zeigt entweder die Eigenschaften libinput oder synaptics an, wenn das Touchpad libinput bzw. synaptics verwendet. Der Synaptics-Touchpad-Treiber sollte folgende Ausgabe anzeigen:

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"

Der Synaptics-Touchpad-Treiber ermöglicht das Anpassen vieler Einstellungen, wenn der libinput-Treiber nur einige Dinge ein- oder ausschaltet, und ist daher für mein Touchpad nicht nützlich.


Alles, was dies getan hat, war mein Touchpad zu deaktivieren, was mich glauben lässt, dass die Synaptics-Treiber nicht einmal geladen werden.
RjPiston

0

Nach der Installation des Synaptics Touchpad in Ubuntu 18.04 trat ein Problem auf. Meine Tastatur funktionierte nicht mehr. Also habe ich das System gestartet (die Tastatur funktionierte auf dem Anmeldebildschirm), die Maus funktionierte ordnungsgemäß, also habe ich meine Mails aus dem Verlauf geöffnet (ich habe die Befehle in den Mails mit meinem Handy gespeichert) und die folgenden Befehle mit enter (leer) kopiert Zeile nach den Befehlen):

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

Dadurch wurde das Starten von Tastatur und Maus behoben. Keine Notwendigkeit, libinput oder irgendetwas anderes zu entfernen. Starten Sie neu und alles funktioniert jetzt.

Hinweis: Speichern Sie die Befehle mit einer leeren Zeile, indem Sie am Ende der Befehle die Eingabetaste verwenden. Auf diese Weise können Befehle beim Kopieren und Einfügen im Terminal direkt ausgeführt werden, ohne die Eingabetaste zu drücken, wenn die Tastatur nicht funktioniert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.