Debian GNOME: brak ustawień touchpada. Użyj libinput zamiast synaptics

11

Niedawno zrobiłem czystą instalację Debian GNOME i zaktualizowałem wersję ze stabilnej na testową. Przed aktualizacją do testów miałem kilka ustawień GUI dla mojego touchpada. Po aktualizacji znikają, jak pokazano na zrzucie ekranu:Zrzut ekranu pokazujący brak opcji

Na przykład spodziewałbym się znaleźć ustawienie naturalnego przewijania na tej stronie ustawień.

Otwarcie tej strony z terminala powoduje wyświetlenie następującego komunikatu o błędzie

$ gnome-control-center mouse

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

co wskazuje, że problem dotyczy libinputbraku instalacji.

Uruchomiony $ dpkg-query -l '*libinput*'w pokazach terminali libinput-bin, libinput10:amd64, libinput5:amd64i xserver-xorg-input-libinputsą zainstalowane.

Arch Wiki - Touchpad Synaptics mówi

Pamiętaj, że jeśli chcesz zintegrować pulpit (tj. Możliwość konfiguracji touchpada za pomocą centrum sterowania GNOME lub ustawień KDE), potrzebujesz xf86-input-libinput.

xserver-xorg-input-libinputPakiet, który jest zainstalowany, jest zbudowany z xf86-input-libinputktórym mowa Arch Wiki.

Jak mogę rozwiązać problem, aby odzyskać brakujące ustawienia?

lklun
źródło
Miałem ten sam problem z Ubuntu Gnome, został rozwiązany z podobnym, patrz forum. Brak ustawień touchpada w Gnome
Ray

Odpowiedzi:

14

Mając ten sam problem, naprawiłem go zgodnie z następującą procedurą:

  • Zainstaluj wszystkie pakiety libinput (libinput5, libinput10, xserver-xorg-input- libinput
  • Usuń sterownik synaptics → xserver-xorg-input-synpatics
  • Usuń wszystkie pliki związane z synaptics z /etc/X11/xorg.conf.d/(Lubię to 50-synaptics.conf)
  • Restart

A touchpad powrócił do centrum sterowania.

Przyczyna problemu:

GNOME i większość innych środowisk pulpitu zależały od starych „synaptycznych” sterowników do touchpadów. Jednak w GNOME 3.20 przeszli na libinput. Problem polegał na tym, że „xserver-xorg-input-synaptics” jest zależnością „xserver-xorg-input-all”.

Źródło: https://lists.debian.org/debian-devel/2016/07/msg00266.html

Auze
źródło
2
Od czasu, kiedy już miał libinput-bin, libinput10:amd64, libinput5:amd64a xserver-xorg-input-libinputzainstalowane pakiety, po prostu potrzebne, aby usunąć Synaptics i plików konfiguracyjnych więc po prostu zabrakło sudo apt-get purge xserver-xorg-input-synaptics. Teraz działa!
lklun
Cześć, masz literówkę w pierwszym wierszu, powinna to być xserver-xorg-input-libinput, zamiast ... - corg -...
Jorge E. Cardona,
Ta odpowiedź jest dobra, o ile to możliwe; jednak sterownik Synaptics zapewnił szeroką gamę opcji za pomocą synclientnarzędzia wiersza poleceń i chociaż niektóre ustawienia są dostępne za pośrednictwem xinput, xinput --list-props/ xinput --set-propi xinput --get-button-map/ xinput --set-button-map, SynPS/2 Synaptics TouchPadw szczególności „ ”, nie ma widocznego sposobu włączenia stukania dwoma palcami, jak to było dostępne przez synclient.
rakslice
Czy istnieje sposób, aby powiedzieć gnome lub gdm, aby ładował libinput przez synaptics, zamiast mnie, że muszę usunąć sterownik synaptics z mojego systemu? Chciałbym zachować oba zainstalowane, ale załadowane w ramach różnych sesji.
theferrit32