Habilite el desplazamiento con dos dedos en el panel táctil ALPS

12

¿Cómo puedo configurar el desplazamiento con dos dedos en un panel táctil ALPS que no admite varios dedos?

El resultado relevante de xinput listes el siguiente:

Id Id. Del puntero del núcleo virtual = 2 [puntero maestro (3)]
⎜ ↳ ID de puntero XTEST de núcleo virtual = 4 [puntero esclavo (2)]
⎜ ↳ ID del mouse PS / 2 = 12 [puntero esclavo (2)]
⎜ ↳ AlpsPS / 2 ALPS GlidePoint id = 13 [puntero esclavo (2)]

y la salida de synclient -les:

Configuraciones de parámetros:
    LeftEdge = 153
    RightEdge = 870
    TopEdge = 115
    Borde inferior = 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
    MaxSpeed ​​= 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
    Velocidad de inercia = 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
zpletan
fuente
Mis disculpas a todos los que generosamente contribuyeron con su tiempo a esta pregunta. Mi tiempo libre para jugar con cosas como esta prácticamente ha desaparecido, por lo que no puedo probar ninguna de estas respuestas. ¡De nuevo, gracias por tu ayuda!
zpletan
Desde la instalación de 11.10, esta pregunta una vez más me intriga, y estoy dispuesto a probar.
zpletan

Respuestas:

3

En primer lugar, para identificar qué panel táctil tiene, ejecute

xinput list 

Si muestra algo como

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

entonces lo más probable es que no tenga soporte multitáctil. Los paneles táctiles Alps no suelen tener multitáctiles, mientras que usan el mismo controlador que los paneles táctiles Synaptic.

Puede utilizar synclient -lpara obtener información en su panel táctil.

Aún así, la forma definitiva de ver cuántos dedos son compatibles con su panel táctil es

  1. Habilite SHMConfig en su archivo xorg.conf
  2. Ejecutar synclient -m 100, que mostrará en tiempo real el estado de su panel táctil. La quinta columna etiquetada fes para dedos, por lo tanto, puede ver cuántos dedos puede tocar al mismo tiempo.

Para habilitar SHMConfig en xorg.conf, consulte http://mjg59.livejournal.com/118588.html y luego agregue

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

a su xorg.conf. Puede eliminar el fragmento anterior una vez que realizó su prueba.

usuario4124
fuente
Ok, pero en Ubuntu 10.10 no hay /etc/X11/xorg.conf ... donde tenemos que agregar esas líneas para habilitar SHMConfig? ¡Saludos!
Martín Casco
Puede crear un xorg.confcon estos datos. Una vez que complete la prueba, puede eliminar el xorg.conf. Cualquier cambio en este archivo requiere reiniciar el servidor X (normalmente, cerrar sesión e iniciar sesión nuevamente).
user4124
He leído que algunas personas que crearon este campo en Maverick y X no comenzaron hasta que, con una sesión en vivo, borraron ese campo.
Martín Casco
OK, mi panel táctil no detecta más de un dedo, pero ¿puedo emularlo detectando más presión? (por ejemplo, EmulateTwoFingerMinZ / W que no sé cómo usar)
zpletan
Seguro. Envíe la salida de synclient -lpara que podamos ver cuáles son sus valores existentes para EmulateTwoFinger *. Además, escriba el nombre de su panel táctil (la salida de xinput list).
user4124
0

Pude activar el desplazamiento de dos dedos usando el truco descrito en esta publicación:

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

Desafortunadamente, algún otro demonio restablece las opciones de vez en cuando y cuando la computadora se duerme.

Esperemos que alguien pueda encontrar otra forma de hacer esto.


fuente
0

En el Sony VAIO VPCF136FM, el siguiente comando funciona para agregar desplazamiento de borde en el panel táctil ALPS en Ubuntu 12.04 (y Linux Mint 11, como un aparte, si a alguien le importa):

Ejecutar desde la terminal:

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

O, para facilitar la lectura, siga estos pasos, que hacen lo mismo:

Cree un archivo llamado "psmouse.conf" en /etc/modprobe.d:

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

Agregue la siguiente línea a este archivo y guarde:

options psmouse proto=imps

Por último, vuelva a cargar los controladores:

sudo modprobe -r psmouse
sudo modprobe psmouse

Si bien este no es el desplazamiento con dos dedos, es la mejor opción, y el único tipo de desplazamiento del panel táctil que he podido poner a trabajar en esta plataforma. Estoy bastante contento y espero que ayude a otros.

La fuente era del enlace de Oscar : Fuente: [regresión] Se detectó el panel táctil Alps, pero el desplazamiento no funcionaba LP error # 737051 , pero no necesitaba instalar el controlador ni hacer nada más mencionado en ese hilo. Incluso deshice algunas de las otras cosas que probé, solo para asegurarme de que el archivo psmouse.conf en /etc/modprobe.d es todo lo que necesitaba.

Además, tenga en cuenta que esto es un truco, ya que el panel táctil se carga como un mouse de rueda genérico ImPS / 2, y la pestaña del panel táctil desaparece del menú de configuración del mouse. Sin embargo, esto es mucho menos molesto que tener que arrastrar el puntero del mouse a la barra lateral cada vez que quiero desplazarme.

Por último, aún no he reiniciado en Linux Mint 11 (no es que importe mucho aquí), por lo que es posible que sea necesario agregar los comandos modprobe a un script de inicio, si el desplazamiento del borde no sobrevive al reinicio. Sin embargo, en Ubuntu 12.04, el que importa en AskUbuntu, el desplazamiento continúa funcionando incluso después del reinicio.

jmort253
fuente
0

Acabo de encontrar el controlador de una imagen DELL de Ubuntu que se envió con mi Latitude, compruebe esta respuesta: /ubuntu//a/278133/65801

penzoiders
fuente