Non perdere troppo tempo in attesa che i configuratori della GUI raggiungano l'hardware. Impara a impostare le configurazioni in file di testo o interattivamente nel terminale. Ecco come.
Se synclient restituisce il messaggio delle proprietà non trovate, significa che il sistema utilizza libinput, non synaptics, come driver. Controlla il tuo /etc/X11/xorg.conf.d, se non è presente nulla, mi aspetto che un sistema Ubuntu utilizzi i synaptics, quindi sono sorpreso che non ritorni da "synclient -l" o shch. Ma su Fedora, l'impostazione predefinita sarebbe usare libinput, quindi forse la tua configurazione sta navigando su una nuova ondata.
Se stai eseguendo il driver libinput, puoi vedere eseguendo
xinput list-props 15
dove 15 è il nome del dispositivo touchpad. Se ottieni un output come questo, come faccio quando uso libinput, allora saprai dove sei.
Device "HID 413c:3010':
Device Enabled (139): 1
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (276): 0.000000
libinput Accel Speed Default (277): 0.000000
libinput Accel Profiles Available (278): 1, 1
libinput Accel Profile Enabled (279): 1, 0
libinput Accel Profile Enabled Default (280): 1, 0
libinput Natural Scrolling Enabled (273): 0
libinput Natural Scrolling Enabled Default (274): 0
libinput Send Events Modes Available (257): 1, 0
libinput Send Events Mode Enabled (258): 0, 0
libinput Send Events Mode Enabled Default (259): 0, 0
libinput Left Handed Enabled (281): 0
libinput Left Handed Enabled Default (282): 0
libinput Scroll Methods Available (283): 0, 0, 1
libinput Scroll Method Enabled (284): 0, 0, 0
libinput Scroll Method Enabled Default (285): 0, 0, 0
libinput Button Scrolling Button (286): 2
libinput Button Scrolling Button Default (287): 274
libinput Middle Emulation Enabled (288): 0
libinput Middle Emulation Enabled Default (289): 0
Device Node (260): "/dev/input/event10"
Device Product ID (261): 16700, 12304
libinput Drag Lock Buttons (275): <no items>
libinput Horizonal Scroll Enabled (262):
Potresti considerare di provare a far funzionare libinput, ma se non vuoi farlo, ecco cosa fare per usare synaptics.
Per fare in modo che il sistema usi i driver synaptics, copia questo file
/usr/share/X11/xorg.conf.d/50-synaptics.conf
In /etc/X11/xorg.conf.d. Rinominalo, cambiando da 50 a 90 in modo che venga caricato più avanti nella sequenza. Se hai un file di configurazione di libinput in /etc/X11/xorg.conf.d, spostalo altrove.
In quel file di configurazione di Syaptics, esegui alcune modifiche. Lascia le prime 2 stanze uguali. Nell'ultimo, puoi mettere le tue impostazioni. Ecco cosa uso in questi giorni se utilizzo synaptics:
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 66% 0 0 0 0 0"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "CoastingFriction" "5"
Option "CoastingSpeed" "8"
Option "AccelFactor" "0.1"
Option "PalmDetect" "1"
Option "PalmMinWidth" "4"
Option "PalmMinZ" "30"
Option "VertEdgeScroll" "1"
Option "FingerHigh" "35"
Option "FingerLow" "20"
EndSection
Se non sai quali impostazioni desideri, puoi provare dalla riga di comando. Trova quelli che ti piacciono, quindi mettili in archivio. Come questo
synclient -l
elenca tutte le impostazioni, quindi prova alcune come
synclient VertEdgeScroll=0 FingerHigh=30
Quando lo fai, il cursore risponderà in modo diverso immediatamente. Naturalmente, quando si modificano le impostazioni in xorg.conf.d, è necessario disconnettersi e accedere nuovamente.
Ora, poiché stai (probabilmente) usando libinput, potresti fermarti dove sei e invece considerare di imparare a configurare libinput. È la cosa nuova, il modo in cui le cose saranno (probabilmente) e il modo in cui le cose sono ora in Fedora. È un dispositivo molto meno configurabile, ma sta cercando di ottenere i fondamenti di base e poi dimenticare il resto.
libinput è principalmente utilizzabile così com'è, ma non ha il tocco per fare clic abilitato. Passi attraverso lo stesso processo che hai fatto prima, copiando un file da /usr/share/X11/xorg.conf.d, tranne che questa volta ottieni quello per libinput. Ciò non ha quasi bisogno di modifiche, tranne che per inserire questa riga nell'ultima stanza.
Section "InputClass"
Identifier "MyTouchpad"
MatchIsTouchpad "on"
Driver "libinput"
Option "Tapping" "on
EndSection
Se lo fai, penso che otterrai un trascinamento con due dita e alcune altre nozioni di base.
Il driver libinput non è così pieno di funzionalità, sta cercando di ottenere le basi corrette, speriamo che non penseremo di aver bisogno di tutte quelle funzionalità. Tuttavia, su molti dispositivi (vedrai persone che lo urlano dappertutto), le impostazioni automatiche e semplici delle funzioni non funzionano esattamente. Sul mio Dell Precision 5510, la maggior parte delle cose funziona bene, ma il rilevamento automatico del palmo da parte delle "zone di esclusione" è incerto per me. la maggior parte del resto va bene.
Lettura
- Perché libinput ha meno impostazioni:
http://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-lot-of-config.html
- Il documento teorico che spiega perché le zone di esclusione dovrebbero risolvere il problema del palmo una volta per tutte
https://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html
(anche se al momento non lo fa con alcuni kernel su alcuni computer)