GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Non esiste un'opzione di scorrimento con due dita nelle impostazioni "mouse e touchpad"?

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

Un po' 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)]

Screenshot delle impostazioni di sistema:

Risposta accettata:

Non perdere troppo tempo ad aspettare che i configuratori della GUI raggiungano l'hardware. Impara a impostare le configurazioni in file di testo o in modo interattivo nel terminale. Ecco come.

Se synclient restituisce il messaggio Properties not found, significa che il tuo sistema sta usando libinput, non synaptics, come driver. Controlla il tuo /etc/X11/xorg.conf.d, se non c'è niente, mi aspetto che un sistema Ubuntu utilizzi synaptics, quindi sono sorpreso che tu non ottenga alcun ritorno da "synclient -l" o shch. Ma su Fedora, l'impostazione predefinita sarebbe usare libinput, quindi forse la tua configurazione sta navigando in una nuova ondata.

Se stai eseguendo il driver libinput, puoi vederlo eseguendo

xinput list-props 15

dove 15 è il nome del tuo dispositivo touchpad. Se ottieni un output in questo modo, come faccio io quando uso libinput, saprai dove ti trovi.

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 lo desideri, ecco cosa fare invece per usare synaptics.

Correlati:il carattere Nerd non ti piace nel profilo del terminale?

Per fare in modo che il sistema utilizzi 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 libinput in /etc/X11/xorg.conf.d, spostalo da qualche altra parte.

In quel file di configurazione syaptics, esegui alcune modifiche. Lascia invariate le prime 2 strofe. Nell'ultimo, puoi inserire le tue impostazioni. Ecco cosa uso in questi giorni se uso 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 testare nella riga di comando. Trova quelli che ti piacciono, quindi mettili in archivio. MI PIACE

synclient -l

elenca tutte le impostazioni, quindi provane alcune come

synclient VertEdgeScroll=0 FingerHigh=30

Quando lo fai, il cursore risponderà subito in modo diverso. Ovviamente, quando modifichi le impostazioni in xorg.conf.d, devi disconnetterti e accedere nuovamente.

Ora, dal momento che (probabilmente) stai 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 in Fedora ora. È un dispositivo molto meno configurabile, ma sta cercando di ottenere i fondamenti di base e poi dimenticare il resto.

libinput è per lo più utilizzabile così com'è, ma non ha il tocco per fare clic abilitato. Esegui lo stesso processo che hai fatto prima, copiando un file da /usr/share/X11/xorg.conf.d, tranne che questa volta prendi quello per libinput. Questo non ha 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 due dita trascinate e alcune altre nozioni di base.

Il driver libinput non è così pieno di funzionalità, sta cercando di ottenere le basi corrette, si spera che non pensiamo di aver bisogno di tutte quelle funzionalità. Tuttavia, su molti dispositivi (vedrai persone che ne urlano ovunque), le semplici impostazioni automatiche delle funzioni non funzionano esattamente nel modo giusto. Sul mio Dell Precision 5510, la maggior parte delle cose funziona bene, ma il rilevamento automatico del palmo 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 una volta per tutte il problema del palmo

https://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html

(anche se al momento non lo fa ancora con alcuni kernel su alcuni computer)


Ubuntu
  1. I 4 migliori software di presentazione gratuiti e open source

  2. I 6 migliori software di spedizione gratuiti e open source

  3. Come condividere due tastiere sullo stesso laptop, layout iso francese e tastiera layout ansi usa con usb?

  4. Esegui AVD e VirtualBox contemporaneamente

  5. Converti la modalità binaria in modalità testo e l'opzione inversa

Come abilitare l'auto-nascondimento di Ubuntu Launcher

Abilita lo scorrimento con due dita o lo scorrimento del bordo su Ubuntu

L'icona tra le impostazioni e la schermata di blocco in Gnome3?

Opzione percorso del mouse?

Come modificare il programma predefinito per la visualizzazione di immagini e foto?

Perché ci sono due icone in Unity Launcher per Nautilus?