Touch: Unity hijacks multitouch gestures
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Won't Fix
|
Low
|
Unassigned | ||
unity (Ubuntu) |
Won't Fix
|
Low
|
Unassigned |
Bug Description
It seems that unity hijacks multitouch input, this renders 3rd party multitouch apps useless.
Steps to reproduce:
-------
1 Install touchegg by "sudo apt-get install touchegg"
2 Start touchegg in terminal
3 Try out some multi-touch gestures and notice only upto 2 finger touch are recognized
4 Now either use metacity, gnome-shell or compiz (with unity plugin disabled) as your window manager
5 Repeat 2, 3 and notice all gestures defined in ~/.config/
I think the best solution here is to remove multi-touch capabilities from unity and put them in a separate compiz plugin like drag handles is now. This would allow easy customization of gestures and the plugin can be turned off so 3rd party apps can take control.
tags: | added: multitouch |
no longer affects: | utouch-grail (Ubuntu) |
Changed in unity: | |
status: | Invalid → Incomplete |
tags: | added: needs-design |
Changed in unity: | |
importance: | Undecided → Low |
affects: | ayatana-design → unity (Ubuntu) |
Changed in unity (Ubuntu): | |
importance: | Undecided → Low |
Changed in unity: | |
status: | New → Confirmed |
Changed in unity (Ubuntu): | |
status: | Invalid → Confirmed |
tags: | removed: needs-design |
description: | updated |
Unity doesn't intercept any multitouch (MT) gestures, instead, uTouch is used for MT gesture recognition. TouchEgg seems to use UTouch well, and it works in my case.
Even Evince and Eye of GNOME have built-in uTouch pan-and-zoom gesture support in Oneiric out of the box, and it works for me.
The issue seems to be with your touchpad driver. Which touch pad do you have? Synaptics touchpad multitouch support is crappy at the moment in Oneiric; only up to 3 fingers are supported max, and there's no support for rotate gestures.
As you said, only up to 2 finger MT is recognized. That means that uTouch is falling back to its MT emulation mode because the driver doesn't support multitouch.
Either way, not an issue with Unity, but an issue with your hardware drivers or uTouch. Adding utouch-grail task, though it might not be the cause for this. But the guys there will know what the issue is, and if the need be, they'll mark this bug the appropriate package.
Also, please post your hardware description, until then this bug is incomplete