tagaf / touchegg

Automatically exported from code.google.com/p/touchegg
0 stars 0 forks source link

scroll and pinch not working, Dell XPS one 27 (2710) touchscreen #208

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Hey,

Following works: 
 - 5 fingers tap -> close window
 - 3 fingers drag up -> maximize window
 - 3 fingers drag down -> minimize window

Does not work:
 - 2 fingers drag scroll -> scrolls desktop not window (changing virtual desktop)
 - 2 fingers drag left/right move window -> no respons
 - 2 fingers pinch for zoom
 - 2 fingers rotate

What seems to be happening is that the messages are not send to the correct 
window. The gestures are always recognized but I do not see much happining 
appart from the desktop switches when scrolling inside a window.

Gesture output 2 finger drag down inside the "konsole" app:

[+] New gesture:
        Type      ->  "DRAG"
        Fingers   ->  2
        Direction ->  "DOWN"
        Action    ->  "SCROLL"
        App Class ->  "Konsole"
        Gesture Start
        Gesture Update 0 "Drag"
        Gesture Update 0 "Drag"
        Gesture Update 0 "Drag"
        Gesture Update 0 "Drag"
        Gesture Update 0 "Drag"
        Gesture Update 0 "Drag"
        Gesture Update 0 "Drag"
        Gesture Update 0 "Drag"
        Gesture Finish

Maybe another important side note, when doing a gesture on the touchscreen and 
using the mouse again, the cursor is always located on the lower right corner. 
I need to move the cursor back up. 

Device information:

[ 7.012580] input: 3M 3M MicroTouch USB controller as 
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7/2-1.7:1.0/input/input15
[ 7.012753] hid-multitouch 0003:0596:052A.0004: input,hiddev0,hidraw3: USB HID 
v1.10 Pointer [3M 3M MicroTouch USB controller] on usb-0000:00:1d.0-1.7/input0

➜ lsinput

/dev/input/event15
bustype : BUS_USB
vendor : 0x596
product : 0x52a
version : 272
name : "3M 3M MicroTouch USB controller"
phys : "usb-0000:00:1d.0-1.7/input0"
uniq : ""
bits ev : EV_SYN EV_KEY EV_ABS

➜ rules.d mtdev-test /dev/input/event15
supported mt events:
ABS_MT_SLOT
ABS_MT_TOUCH_MAJOR
ABS_MT_TOUCH_MINOR
ABS_MT_ORIENTATION
ABS_MT_POSITION_X
ABS_MT_POSITION_Y
ABS_MT_TRACKING_ID

Original issue reported on code.google.com by Malic.Zi...@gmail.com on 4 Jun 2013 at 7:31

GoogleCodeExporter commented 9 years ago
I am using Debian Wheezy, KDE 4.8.4
The experimental xinput-evdev driver (1:2.7.1-1) with multitouch support.

I have compiled frame, grail, geiss and touchegg from latest source.

Original comment by Malic.Zi...@gmail.com on 4 Jun 2013 at 7:45

GoogleCodeExporter commented 9 years ago
Please, try to run this commands:

    $  synclient TapButton2=0
    $  synclient ClickFinger2=0
    $  synclient HorizTwoFingerScroll=0
    $  synclient VertTwoFingerScroll=0

The same problem? Anyway, I recomend you respect the default 2 fingers gestures 
(basically scroll) and use up to 3 fingers with Touchégg.

About the touch screen, I haven't got one, for this reason I can not test 
Touchégg in one and solve problems... :S

Original comment by jose.exposito89@gmail.com on 4 Jun 2013 at 9:50

GoogleCodeExporter commented 9 years ago
Thank you for your reply.

It does not work: "Couldn't find synaptics properties. No synaptics driver 
loaded?"
So the problem remains.

What do you mean respect the default 2 fingers gestures?

I am a programmer. If you give a few pointers I could take a look into it.

Original comment by Malic.Zi...@gmail.com on 4 Jun 2013 at 11:24

GoogleCodeExporter commented 9 years ago
I think that this is because you are using evdev or similar driver instead of  
synaptics driver.
In Ubuntu, the driver could be configured in "/usr/share/X11/xorg.conf.d", 
check https://code.google.com/p/touchegg/wiki/ConfigureDevices

You need to use synaptics (not evdev!!)

> What do you mean respect the default 2 fingers gestures?

With synaptics driver you can make scroll with two fingers without use third 
party tools like Touchégg. Remember to check the FAQ to be able to configure 3 
finger gestures with this driver:
https://code.google.com/p/touchegg/wiki/FAQ

Original comment by jose.exposito89@gmail.com on 4 Jun 2013 at 1:20

GoogleCodeExporter commented 9 years ago
Indeed I am using the evdev driver. I was not aware I needed to use synaptics. 
All the configuration examples on the page you have referenced are using the 
evdev driver ( I've read and tried everything I have found before posting).

I will try it and get back to you

Original comment by Malic.Zi...@gmail.com on 4 Jun 2013 at 1:37

GoogleCodeExporter commented 9 years ago
It does not work:

[ 15530.993] (II) Using input driver 'synaptics' for '3M 3M MicroTouch USB 
controller'
[ 15530.993] (**) 3M 3M MicroTouch USB controller: always reports core events
[ 15530.993] (**) Option "Device" "/dev/input/event11"
[ 15531.000] (EE) synaptics: 3M 3M MicroTouch USB controller: Synaptics driver 
unable to detect protocol
[ 15531.000] (EE) PreInit returned 11 for "3M 3M MicroTouch USB controller"
[ 15531.000] (II) UnloadModule: "synaptics"

Original comment by Malic.Zi...@gmail.com on 4 Jun 2013 at 1:43

GoogleCodeExporter commented 9 years ago
Yes, but with Ubuntu 10.10, with the new uTouch stack versions (2011 and above) 
it's recomended to use synaptics.

Anyway, I don't know where is the problem, you can try to ask in the uTouch 
page:
https://launchpad.net/canonical-multitouch

The uTouch developers probably could help you better than me.

Original comment by jose.exposito89@gmail.com on 4 Jun 2013 at 1:52