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

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.


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.


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.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.