Debian GNOME: Touchpad-Einstellungen fehlen. Verwenden Sie libinput anstelle von synaptics

11

Ich habe kürzlich Debian GNOME neu installiert und von Stable auf Test aktualisiert. Vor dem Aktualisieren auf Tests hatte ich mehrere GUI-Einstellungen für mein Touchpad. Nach dem Update sind sie wie im Screenshot gezeigt verschwunden:Screenshot zeigt, dass Optionen fehlen

Zum Beispiel würde ich erwarten, die Einstellung für das natürliche Scrollen auf dieser Einstellungsseite zu finden.

Das Öffnen dieser Seite vom Terminal aus führt zu der folgenden Fehlermeldung

$ gnome-control-center mouse

(gnome-control-center:15084): mouse-cc-panel-WARNING **: Detected synaptics X driver, please migrate to libinput

Dies zeigt an, dass das Problem damit zusammenhängt, dass es libinputnicht installiert wurde.

Laufen $ dpkg-query -l '*libinput*'in dem Terminal zeigt , dass libinput-bin, libinput10:amd64, libinput5:amd64und xserver-xorg-input-libinputinstalliert sind.

Arch Wiki - Touchpad Synaptics sagt

Bitte beachten Sie, dass Sie xf86-input-libinput benötigen, wenn Sie eine Desktop-Integration wünschen (dh das Touchpad über das GNOME-Kontrollzentrum oder die KDE-Einstellungen konfigurieren können).

Das xserver-xorg-input-libinputinstallierte Paket basiert xf86-input-libinputauf Arch Wiki.

Wie kann ich mein Problem lösen, damit ich die fehlenden Einstellungen zurückerhalte?

lklun
quelle
Ich hatte das gleiche Problem für Ubuntu Gnome, es wurde mit ähnlichem gelöst, siehe Forum. Fehlende Touchpad-Einstellungen in Gnome
Ray

Antworten:

14

Nachdem ich das gleiche Problem hatte, habe ich es wie folgt behoben:

  • Installieren Sie alle libinput-Pakete (libinput5, libinput10, xserver-xorg-input-libinput)
  • Entfernen Sie den Synaptics-Treiber → xserver-xorg-input-synpatics
  • Entfernen Sie alle synaptikbezogenen Dateien in /etc/X11/xorg.conf.d/(Gefällt mir 50-synaptics.conf)
  • Starten Sie neu

Und das Touchpad ist wieder in der Gcontrol-Mitte.

Ursache des Problems:

GNOME und die meisten anderen Desktop-Umgebungen waren von den alten "synaptischen" Treibern für Touchpads abhängig. In GNOME 3.20 haben sie jedoch auf libinput umgestellt. Das Problem war, dass "xserver-xorg-input-synaptics" eine Abhängigkeit von "xserver-xorg-input-all" ist.

Quelle: https://lists.debian.org/debian-devel/2016/07/msg00266.html

Auze
quelle
2
Da ich schon das hatte libinput-bin, libinput10:amd64, libinput5:amd64und xserver-xorg-input-libinputPakete installiert, ich brauchte nur synaptics und die Konfigurationsdateien zu entfernen , so dass ich gerade lief sudo apt-get purge xserver-xorg-input-synaptics. Jetzt funktioniert es!
lklun
Hallo, Sie haben einen Tippfehler in der ersten Zeile, es sollte xserver-xorg-input-libinput sein, anstatt ...- corg -...
Jorge E. Cardona
Diese Antwort ist soweit in Ordnung; aber die Synaptics - Treiber vorgesehen , um eine Vielzahl von Optionen durch das synclientKommandozeilen - Tool, und während einige Einstellungen sind über xinput, xinput --list-props/ xinput --set-propund xinput --get-button-map/ xinput --set-button-map, mit einer „ SynPS/2 Synaptics TouchPad“ insbesondere, gibt es nicht eine offensichtliche Art und Weise mit zwei Fingern zu ermöglichen Antippen als zur Verfügung standen durch synclient.
Rakslice
Gibt es eine Möglichkeit, gnome oder gdm anzuweisen, libinput über Synaptics zu laden, anstatt den Synaptics-Treiber von meinem System löschen zu müssen? Ich möchte beide installiert, aber unter verschiedenen Sitzungen geladen lassen.
Theferrit32