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?


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.