Non esiste alcuna opzione di scorrimento a due dita nelle mie impostazioni "Mouse e Touchpad"


9

Semplicemente non ho l'opzione per lo "scorrimento con due dita" disponibile nelle mie impostazioni "Mouse e Touchpad". Ho provato molti comandi terminali che ho trovato nei forum senza successo. Chi ha una soluzione che consentirà lo scorrimento con due dita?

Qualcosa su di me:

Ubuntu 12.04.1 LTS \n \l

Built-in Pointing Device
    Type: Mouse
    Interface: PS/2
    Buttons: 2

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Synaptics TouchPad                   id=15   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ WebCam SC-13HDL10931N                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]

Schermata delle impostazioni di sistema:


Hai provato utouch, touchegg? Hai letto questa risposta ?
Hckr,

Ho provato touchegg, ottenendo più errori che hanno a che fare con la mia inettitudine. Ma non è stato in grado di risolvere il problema. In ogni caso, è mia comprensione che 12.04 viene fornito con queste impostazioni integrate. Perché non sono i miei qui?
Ian

Si prega di fornire l'output del comando seguente: grep -i synaptic /var/log/dmesg. Forse puoi trovare lì qualcosa.
Salem,

Inoltre, c'è questo link che può aiutarti.
Salem,

1
Sono abbastanza sicuro che il dispositivo deve essere in grado di supportare lo scorrimento con due dita per averlo abilitato.
kyle_hamblett,

Risposte:


2

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

  1. Perché libinput ha meno impostazioni:

http://who-t.blogspot.com/2016/04/why-libinput-doesnt-have-lot-of-config.html

  1. 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)


0

Innanzitutto dovresti provare se uno dei seguenti gruppi di comandi abilita lo scrooling con due dita:

synclient VertTwoFingerScroll=1
synclient HorizTwoFingerScroll=1

synclient EmulateTwoFingerMinW=5
synclient EmulateTwoFingerMinZ=48

Se funziona, è possibile creare uno script per abilitare ciò come suggerito qui o utilizzare xorg.conf.

Fonte:


Grazie ancora Salem, ricevo il seguente messaggio: Impossibile trovare le proprietà dei synaptics. Nessun driver synaptics caricato?
Ian,

1
Seguito: i driver del touchpad Synaptics sono installati, verificati nel software center di Ubuntu ma nessun risultato quando si utilizza il comando synclient -l: ~ $ synclient -l Impossibile trovare le proprietà dei synaptics. Nessun driver synaptics caricato?
Ian,

1
Qualcuno ha un'idea? Ci sto ancora lavorando ...
Ian,
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.