Provide emulated three-touch gesture support for two-touch trackpads

Bug #966619 reported by Rishi Gadhok
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Grail
Triaged
Wishlist
Unassigned
frame
Triaged
Wishlist
Unassigned
frame (Ubuntu)
Triaged
Wishlist
Unassigned
grail (Ubuntu)
Triaged
Wishlist
Unassigned
xorg-server (Ubuntu)
Triaged
Wishlist
Unassigned

Bug Description

Two-touch multitouch trackpads usually tell how many total touches are on the device. If the trackpad reports three total touches, we can emulate three touch gestures by following the movements of the two reported touches. This requires the X server sending the details on the number of touches, and the uTouch stack interpreting those details.

Original Bug Report
===================
3
Finger touch support worked out of the box on my Dell XPS L501x in Ubunt 11.10.
This is no longer the case in 12.04.
Symclient -m 100 reports all 3 fingers detected. Even the synaptiks app reports 3 finger touch support. It definitely worked fine in 11.10.
Geisview reports "device touches: 2"

Any suggestions?

I know the hardware supports it, because it worked before.

Revision history for this message
Sebastien Bacher (seb128) wrote :

thank you for your bug report, is that still an issue?

Changed in unity (Ubuntu):
assignee: nobody → Chase Douglas (chasedouglas)
importance: Undecided → Low
Revision history for this message
Chase Douglas (chasedouglas) wrote :

Hi Rishi,

You probably have a touchpad that tells us of only two touch locations, but also tells us how many total touches are on the trackpad. When we moved to the new uTouch architecture in Precise, we lost the ability to support these types of devices.

I am modifying the state of this bug to become a task to handle two-touch multitouch trackpads.

affects: unity (Ubuntu) → xorg-server (Ubuntu)
Changed in xorg-server (Ubuntu):
assignee: Chase Douglas (chasedouglas) → nobody
importance: Low → Wishlist
summary: - 3 Finger Touch and gestures no longer working
+ Provide emulated three-touch gesture support for two-touch trackpads
Changed in utouch-frame:
importance: Undecided → Wishlist
Changed in utouch-grail:
importance: Undecided → Wishlist
Changed in utouch-frame (Ubuntu):
importance: Undecided → Wishlist
Changed in utouch-grail (Ubuntu):
importance: Undecided → Wishlist
Changed in utouch-frame:
status: New → Triaged
Changed in utouch-grail:
status: New → Triaged
Changed in utouch-frame (Ubuntu):
status: New → Triaged
Changed in utouch-grail (Ubuntu):
status: New → Triaged
Changed in xorg-server (Ubuntu):
status: New → Triaged
description: updated
Revision history for this message
Rishi Gadhok (rishigadhok) wrote : RE: [Bug 966619] Re: 3 Finger Touch and gestures no longer working

Yes it is.

-----Original Message-----

From: Sebastien Bacher
Sent: 24 Apr 2012 14:05:52 GMT
To: <email address hidden>
Subject: [Bug 966619] Re: 3 Finger Touch and gestures no longer working

thank you for your bug report, is that still an issue?

** Changed in: unity (Ubuntu)
     Assignee: (unassigned) => Chase Douglas (chasedouglas)

** Changed in: unity (Ubuntu)
   Importance: Undecided => Low

--
You received this bug notification because you are subscribed to the bug
report.
https://bugs.launchpad.net/bugs/966619

Title:
  3 Finger Touch and gestures no longer working

Status in “unity” package in Ubuntu:
  New

Bug description:
  3 Finger touch support worked out of the box on my Dell XPS L501x in Ubunt 11.10.
  This is no longer the case in 12.04.
  Symclient -m 100 reports all 3 fingers detected. Even the synaptiks app reports 3 finger touch support. It definitely worked fine in 11.10.
  Geisview reports "device touches: 2"

  Any suggestions?

  I know the hardware supports it, because it worked before.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/966619/+subscriptions

Revision history for this message
Rishi Gadhok (rishigadhok) wrote :
Download full text (4.2 KiB)

Ok.
I just thought I'd report it because it worked before, and doesn't anymore.
Plus the hardware reported that it could detect 3 touches

-----Original Message-----

From: Chase Douglas
Sent: 24 Apr 2012 14:20:50 GMT
To: <email address hidden>
Subject: [Bug 966619] Re: 3 Finger Touch and gestures no longer working

Hi Rishi,

You probably have a touchpad that tells us of only two touch locations,
but also tells us how many total touches are on the trackpad. When we
moved to the new uTouch architecture in Precise, we lost the ability to
support these types of devices.

I am modifying the state of this bug to become a task to handle two-
touch multitouch trackpads.

** Package changed: unity (Ubuntu) => xorg-server (Ubuntu)

** Changed in: xorg-server (Ubuntu)
   Importance: Low => Wishlist

** Changed in: xorg-server (Ubuntu)
     Assignee: Chase Douglas (chasedouglas) => (unassigned)

** Summary changed:

- 3 Finger Touch and gestures no longer working
+ Provide emulated three-touch gesture support for two-touch trackpads

** Also affects: utouch-frame (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: utouch-grail (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: utouch-grail
   Importance: Undecided
       Status: New

** Also affects: utouch-frame
   Importance: Undecided
       Status: New

** Changed in: utouch-frame
   Importance: Undecided => Wishlist

** Changed in: utouch-grail
   Importance: Undecided => Wishlist

** Changed in: utouch-frame (Ubuntu)
   Importance: Undecided => Wishlist

** Changed in: utouch-grail (Ubuntu)
   Importance: Undecided => Wishlist

** Changed in: utouch-frame
       Status: New => Triaged

** Changed in: utouch-grail
       Status: New => Triaged

** Changed in: utouch-frame (Ubuntu)
       Status: New => Triaged

** Changed in: utouch-grail (Ubuntu)
       Status: New => Triaged

** Changed in: xorg-server (Ubuntu)
       Status: New => Triaged

** Description changed:

- 3 Finger touch support worked out of the box on my Dell XPS L501x in Ubunt 11.10.
- This is no longer the case in 12.04.
+ Two-touch multitouch trackpads usually tell how many total touches are
+ on the device. If the trackpad reports three total touches, we can
+ emulate three touch gestures by following the movements of the two
+ reported touches. This requires the X server sending the details on the
+ number of touches, and the uTouch stack interpreting those details.
+
+ Original Bug Report
+ ===================
+ 3 Finger touch support worked out of the box on my Dell XPS L501x in Ubunt 11.10.
+ This is no longer the case in 12.04.
  Symclient -m 100 reports all 3 fingers detected. Even the synaptiks app reports 3 finger touch support. It definitely worked fine in 11.10.
  Geisview reports "device touches: 2"

  Any suggestions?

  I know the hardware supports it, because it worked before.

--
You received this bug notification because you are subscribed to the bug
report.
https://bugs.launchpad.net/bugs/966619

Title:
  Provide emulated three-touch gesture support for two-touch trackpads

Status in Touch Frame Library:
  Triaged
Status in uTouch-grail:
  Triaged
Status in “utouch-frame” p...

Read more...

affects: utouch-frame (Ubuntu) → frame (Ubuntu)
affects: utouch-grail (Ubuntu) → grail (Ubuntu)
Revision history for this message
Julian Kalinowski (julakali) wrote :

I have a Lenovo Thinkpad T440s, which has a ClickPad.
It should support at least 3 finger touches:

xinput --list-props 12 | grep Capabilities
        Synaptics Capabilities (317): 1, 0, 0, 1, 1, 1, 1

but geistest and grail-test tell me:

geis: attr "device touches" = 2
grail: Maximum touches: 2

I disabled the 2 and 3 finger handling in synaptics and then, touchegg recognizes 2 finger gestures.
But I'm not able to use 3 or more finger gestures :(
I'm using KDE, but output and behaviour is the same in fluxbox.

I'm not sure if this device is a real Multi-touch device or not, so maybe it's a different bug?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.