Abilita lo scorrimento con due dita sul touchpad ALPS


12

Come posso impostare lo scorrimento con due dita su un touchpad ALPS che non supporta più dita?

L'output rilevante da xinput list è il seguente:

⎡ ID core virtuale del puntatore = 2 [puntatore master (3)]
⎜ ↳ ID del puntatore XTEST del core virtuale = 4 [puntatore slave (2)]
⎜ ↳ ID mouse PS / 2 = 12 [puntatore slave (2)]
⎜ ↳ AlpsPS / 2 ALPS GlidePoint id = 13 [puntatore slave (2)]

e l'output di synclient -lè:

Impostazioni parametri:
    Margine sinistro = 153
    RightEdge = 870
    TopEdge = 115
    BottomEdge = 652
    FingerLow = 12
    FingerHigh = 14
    FingerPress = 127
    MaxTapTime = 180
    MaxTapMove = 56
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    ClickTime = 100
    FastTaps = 0
    EmulateMidButtonTime = 75
    EmulateTwoFingerMinZ = 139
    EmulateTwoFingerMinW = 7
    VertScrollDelta = 25
    HorizScrollDelta = 25
    VertEdgeScroll = 1
    HorizEdgeScroll = 0
    CornerCoasting = 0
    VertTwoFingerScroll = 0
    HorizTwoFingerScroll = 0
    MinSpeed ​​= 1
    Velocità massima = 1,75
    AccelFactor = 0.156495
    TrackstickSpeed ​​= 40
    EdgeMotionMinZ = 14
    EdgeMotionMaxZ = 79
    EdgeMotionMinSpeed ​​= 1
    EdgeMotionMaxSpeed ​​= 102
    EdgeMotionUseAlways = 0
    TouchpadOff = 1
    LockedDrags = 0
    LockedDragTimeout = 5000
    RTCornerButton = 2
    RBCornerButton = 3
    LTCornerButton = 0
    LBCornerButton = 0
    TapButton1 = 1
    TapButton2 = 3
    TapButton3 = 2
    ClickFinger1 = 1
    ClickFinger2 = 1
    ClickFinger3 = 1
    CircularScrolling = 0
    CircScrollDelta = 0.1
    CircScrollTrigger = 0
    CircularPad = 0
    PalmDetect = 0
    PalmMinWidth = 10
    PalmMinZ = 99
    CoastingSpeed ​​= 20
    CoastingFriction = 50
    PressureMotionMinZ = 14
    PressureMotionMaxZ = 79
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect = 1
    GrabEventDevice = 1
    TapAndDragGesture = 1
    AreaLeftEdge = 0
    AreaRightEdge = 0
    AreaTopEdge = 0
    AreaBottomEdge = 0

Mi scuso con tutti coloro che hanno generosamente contribuito con il loro tempo a questa domanda. Il mio tempo libero per giocare con cose del genere è praticamente scomparso, quindi non sono in grado di testare nessuna di queste risposte. Grazie ancora per il vostro aiuto!
zpletan,

Dall'installazione dell'11.10, questa domanda mi incuriosisce ancora una volta e sono disposto a testarlo.
zpletan,

Risposte:


3

Prima di tutto, per identificare quale touchpad hai, esegui

xinput list 

Se mostra qualcosa di simile

...
↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
...

quindi molto probabilmente non hai il supporto multitouch. I touchpad Alps non hanno il multitouch, mentre usano lo stesso driver dei touchpad Synaptic.

È possibile utilizzare synclient -lper ottenere informazioni sul touchpad.

Tuttavia, il modo definitivo per vedere quante dita sono supportate sul touchpad è quello di

  1. Abilita SHMConfig nel tuo file xorg.conf
  2. Esegui synclient -m 100, che mostrerà in tempo reale lo stato del tuo touchpad. La quinta colonna etichettata fè per le dita, quindi puoi vedere fino a quante dita puoi toccare contemporaneamente.

Per abilitare SHMConfig in xorg.conf, consultare http://mjg59.livejournal.com/118588.html e quindi aggiungere

Section "InputClass"
   Identifier "enable synaptics SHMConfig"
   MatchIsTouchpad "on"
   MatchDevicePath "/dev/input/event*"
   Option "SHMConfig" "on"
EndSection

al tuo xorg.conf. Puoi rimuovere il frammento sopra una volta eseguito il test.


Ok, ma su Ubuntu 10.10 non esiste /etc/X11/xorg.conf ... dove dobbiamo aggiungere quelle righe per abilitare SHMConfig? Saluti!
Martín Casco,

È possibile creare un xorg.confcon questi dati. Una volta completato il test, è possibile rimuovere il xorg.conf. Qualsiasi modifica a questo file richiede il riavvio del server X (in genere, disconnettersi e riconnettersi).
user4124

Ho letto alcune persone che hanno creato questo campo su Maverick e X non è partito fino a quando, con una sessione live, non ha eliminato quel campo.
Martín Casco,

OK, il mio touchpad non rileva più di un dito, ma posso in qualche modo emularlo rilevando più pressione? (es. EmulateTwoFingerMinZ / W che non so come usare.)
zpletan,

Sicuro. Invia l'output di in synclient -lmodo che possiamo vedere quali sono i tuoi valori esistenti per EmulateTwoFinger *. Inoltre, scrivi il nome del tuo touchpad (l'output di xinput list).
user4124

0

Sono stato in grado di attivare lo scorrimento a due dita usando l'hack descritto da questo post:

http://ubuntuforums.org/showpost.php?p=9058534&postcount=2

Sfortunatamente, le opzioni vengono ripristinate da qualche altro demone una volta ogni tanto e quando il computer va in sospensione.

Spero che qualcuno possa capire un altro modo per farlo.


0

Sul Sony VAIO VPCF136FM, il seguente comando funziona per aggiungere lo scorrimento dei bordi sul touchpad ALPS in Ubuntu 12.04 (e Linux Mint 11, a parte, se qualcuno se ne frega):

Esegui dal terminale:

echo "options psmouse proto=imps"|sudo tee -a /etc/modprobe.d/psmouse.conf; sudo modprobe -r psmouse; sudo modprobe psmouse

Oppure, per leggibilità, segui invece questi passaggi, che fanno la stessa cosa:

Creare un file chiamato "psmouse.conf" in /etc/modprobe.d:

sudo vim /etc/modprobe.d/psmouse.conf

Aggiungi la seguente riga a questo file e salva:

options psmouse proto=imps

Infine, ricaricare i driver:

sudo modprobe -r psmouse
sudo modprobe psmouse

Anche se questo non è lo scorrimento con due dita, è la cosa migliore successiva e l'unico tipo di scorrimento del touchpad che sono stato in grado di lavorare su questa piattaforma. Sono abbastanza contento e spero che aiuti gli altri.

La fonte proveniva dal link di Oscar : Fonte: [regressione] Rilevato touchpad Alps, ma lo scorrimento non funzionava Bug LP # 737051 , ma non avevo bisogno di installare il driver o fare qualsiasi altra cosa menzionata in quel thread. Ho anche annullato alcune delle altre cose che ho provato, solo per essere sicuro che il file psmouse.conf in /etc/modprobe.d sia tutto ciò di cui avevo bisogno.

Inoltre, tieni presente che si tratta di un trucco, poiché il touchpad viene caricato come un mouse rotativo generico ImPS / 2 e la scheda Touchpad scompare dal menu Impostazioni mouse. Tuttavia, questo è molto meno fastidioso che dover trascinare il puntatore del mouse sulla barra laterale ogni volta che voglio scorrere.

Infine, non ho ancora riavviato su Linux Mint 11 (non che abbia molta importanza qui), quindi potrebbe essere necessario aggiungere i comandi modprobe a uno script di avvio, se lo scroll perimetrale non sopravvive al riavvio. Tuttavia, su Ubuntu 12.04, quello che conta su AskUbuntu, lo scorrimento continua a funzionare anche dopo il riavvio.


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.