synclient nie znajduje właściwości synaptics pomimo Synaptics Touchpad na liście xinput

14

Wczoraj zaktualizowałem swój notatnik Fedory do Fedory 22. Dzięki temu synclient przestał działać:

Nie można znaleźć właściwości synaptics. Nie załadowano sterownika synaptics?

Niemniej jednak xinput listpokazuje:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
[…]

Czy jest to problem z konfiguracją po mojej stronie (używam awesome menedżera okien działającego pod X11, o ile mogę stwierdzić (nie jestem pewien, czy Fedora robi jakąś ukrytą magię, ponieważ wprowadzili wayland w niektórych częściach w wersji 22)) czy to wygląda jak błąd dystrybucji?

Jeśli po mojej stronie występuje problem z konfiguracją, jak mogę to naprawić?


Dzieje się tak również w Debianie i wielu innych nowszych systemach; dlaczego znajdziesz odpowiedź.

Jonas Schäfer
źródło

Odpowiedzi:

17

Okazuje się, że aby włączyć touchpad, należy skopiować referencyjny fragment konfiguracji Xorg :

cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf

Ponadto można zmodyfikować plik, aby ustawić domyślne opcje dotykania i przewijania.


W rzeczywistości „problemem” jest to, że touchpad jest obecnie obsługiwany przez libinput, a nie przez synaptics. Dlatego xinput wciąż wyświetla listę urządzeń, ale synclient nie może jej znaleźć.

Właściwości touchpada można również kontrolować za pomocą xinput, xinput list-propsi - xinput set-propale osobiście uznałem, że libinput-touchpad-driver jest znacznie mniej wszechstronny niż sterownik synaptics i nie nadaje się do moich celów. Twój przebieg może się różnić.

Jeśli chcesz po prostu zmienić określone pojedyncze ustawienie, możesz zajrzeć do niego xinput, zanim zadzwonisz z konfiguracją Xorg.

Jonas Schäfer
źródło
Nie działało, nawet po skopiowaniu pliku 50-synaptics.conf. Przy okazji, jak możemy ustawić to jako domyślne?
Balaji Perumal
@BalajiPerumal Do tej pory podejrzewam, że jak tylko stworzysz własne xorg.conf.d, ustawienia z katalogu znajdującego się w /usr/sharenie będą już brane. Tak naprawdę 50-synaptics.conf jest to ustawienie domyślne. Czy zrestartowałeś X11 po skopiowaniu pliku?
Jonas Schäfer
Był już folder xorg.conf.d z plikiem 00-keyboard.conf .. Właśnie skopiowałem 50-synaptics.conf .. Ponownie uruchomiłem sam system .. To nie działało ...
Balaji Perumal
1
Katalog docelowy /etc/X11/xorg.conf.d/nie istnieje w systemie Ubuntu 19.04.
Hans Deragon