synclient non trova le proprietà di synaptics nonostante Synaptics Touchpad nell'elenco xinput


14

Ieri ho aggiornato il mio notebook Fedora a Fedora 22. Con ciò, il sincrono ha smesso di funzionare:

Impossibile trovare le proprietà dei synaptics. Nessun driver synaptics caricato?

Tuttavia, xinput listmostra:

⎡ 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)]
[…]

È un problema di configurazione dalla mia parte (sto usando il awesome window manager in esecuzione sotto X11 per quanto ne so (non sono sicuro che Fedora faccia qualche magia implicita dal momento che hanno introdotto wayland in alcune parti con la versione 22)) o fa questo aspetto come un bug di distribuzione?

Se è un problema di configurazione da parte mia, come posso risolverlo?


Questo succede anche su Debian e su molti altri sistemi più recenti; per il perché, vedi la risposta.

Risposte:


17

Si scopre che, per abilitare il touchpad, è necessario copiare uno snippet di configurazione Xorg di riferimento :

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

Inoltre, è possibile modificare il file per impostare le opzioni predefinite per toccare e scorrere.


Quindi, in effetti, il "problema" è che i touchpad sono oggi gestiti da libinput, non da synaptics. Questo è il motivo per cui xinput elenca ancora il dispositivo, ma il synclient non riesce a trovarlo.

Le proprietà del touchpad possono anche essere controllate usando xinput, tramite xinput list-propse - xinput set-proptuttavia, personalmente ho trovato il driver libinput-touchpad meno versatile del driver synaptics e non adatto ai miei scopi. Il tuo chilometraggio può variare.

Se vuoi semplicemente cambiare una singola impostazione specifica, potresti voler esaminare xinputprima di fare confusione con la tua configurazione Xorg.


Non ha funzionato, anche dopo aver copiato il file 50-synaptics.conf. A proposito, come possiamo renderlo predefinito?
Balaji Perumal,

@BalajiPerumal Ormai il mio sospetto è che non appena ne crei uno tuo xorg.conf.d, le impostazioni dalla directory in cui si /usr/sharetrovano non vengono più prese. Quindi, in realtà, 50-synaptics.conf è l'impostazione predefinita. Hai riavviato X11 dopo aver copiato il file?
Jonas Schäfer,

Già esisteva la cartella xorg.conf.d con il file 00-keyboard.conf .. Ho appena copiato 50-synaptics.conf .. Ho riavviato il sistema stesso .. Non ha funzionato ...
Balaji Perumal

1
La directory di destinazione /etc/X11/xorg.conf.d/non esiste su Ubuntu 19.04.
Hans Deragon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.