[HP ENVY 15-3040nr Notebook PC] No multitouch on synaptics clickpad

Bug #1041874 reported by JC
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Xserver Xorg Input Synaptics
Won't Fix
Wishlist
xserver-xorg-input-synaptics (Ubuntu)
Triaged
Wishlist
Unassigned

Bug Description

I cannot touch nor click one area of the clickpad and use another finger to move the cursor.
I have checked man synaptics and the arch linux wiki about this, but nothing creates a multi-touch environment.
Without this functionality, I am completely unable to drag and drop items with ease.
Ubuntu 12.04 x64

Revision history for this message
Jonathan Olmsted (jpolmsted) wrote :

Can you provide more detail about what you expect to happen and and what you observe instead.

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: New → Incomplete
Revision history for this message
JC (nothingness) wrote :

Hopefully this video shows you what I mean:
http://youtu.be/-F84TOXtAF8

I should be able to have two finger on the clickpad and still be able to move the cursor. I cannot in Linux distros, however.

Revision history for this message
In , JC (nothingness) wrote :

There is no true multitouch on the synaptics driver for Linux.
The two-fingered scrolling works, but I am unable to touch one area of the pad and move the cursor with another finger. This makes dragging and dropping extremely difficult.
The HP site calls the clickpad/trackpad an "HP Imagepad with on/off button and precision multi-touch gesture support."

I am running Arch Linux x64 with xf86-input-synaptics 1.6.2

Here is my laptop:
http://www.notebookcheck.net/HP-Envy-15-3040nr-Laptop-Review.72051.0.html

Official page:
http://h10025.www1.hp.com/ewfrf/wc/document?cc=us&dlc=en&docname=c03130023&lc=en&product=5218394

Here is a video where I attempt to demonstrate the issue:
http://youtu.be/-F84TOXtAF8

Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

Please attach your Xorg.log.

Revision history for this message
In , JC (nothingness) wrote :

Created attachment 67211
Here you go

Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

ok, so the clickpad is recognised but re-reading your initial comment I think you're just trying to do something that's not implemented. Drag&drop works if you press the physical button and use the second finger to move, you can do tap-and-drag as well, but tapping with one finger and moving with the other is simply not implemented (yet).

Revision history for this message
In , JC (nothingness) wrote :

That's what I thought. Thank you for looking into this.
Is there any timeframe for when this will be implemented?

Revision history for this message
JC (nothingness) wrote :

I have reported this to upstream:
https://bugs.freedesktop.org/show_bug.cgi?id=54815

Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

not really, sorry. unlikely to be implemented, unless you do it yourself.

Revision history for this message
In , JC (nothingness) wrote :

:( How come?

Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

lack of manpower. that's pretty much it. also, I suspect this feature is rather difficult to implement given the hardware data we get and the state of the driver in general. So getting this right on all touchpads is hard, and not breaking any other features will require extensive testing.

Revision history for this message
In , JC (nothingness) wrote :

I notice that when I uninstall xf86-input-synaptics, I get my desired actions. However, this is not because of multitouch, because that still lacks when there is no driver.
When no driver is loaded, the bottom part of my clickpad is not detected as a touch area. It is still detected as clickable, but not for touch. This way, it acts as a traditional touchpad with physical buttons.
This is how my clickpad acts on windows 7.

http://i48.tinypic.com/20f3pch.png
http://www.blogcdn.com/www.engadget.com/media/2010/05/hppavilionhands-on05.jpg

The touch is my clickpad. The bottom is a popular clickpad used by HP laptops.
For my clickpad specifically, I want the bottom part to not be touch-detected.
Is there a way to detect these areas out-of-the-box using the synaptics driver?
Is there some configuration to achieve this?

Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

(In reply to comment #8)
> I notice that when I uninstall xf86-input-synaptics, I get my desired
> actions. However, this is not because of multitouch, because that still
> lacks when there is no driver.

if you uninstall the synaptics driver, the evdev driver will take over your touchpad. evdev has some very basic touchpad features, but that this particular feature then work for you is by accident, not by design.

> When no driver is loaded, the bottom part of my clickpad is not detected as
> a touch area. It is still detected as clickable, but not for touch.

tbh, that is rather odd given that evdev has no such feature.

> The touch is my clickpad. The bottom is a popular clickpad used by HP
> laptops.
> For my clickpad specifically, I want the bottom part to not be
> touch-detected.
> Is there a way to detect these areas out-of-the-box using the synaptics
> driver?
> Is there some configuration to achieve this?

not out of the box, but try setting the AreaBottomEdge option (see the synaptics man page). that should get you most of the way there

Revision history for this message
In , JC (nothingness) wrote :

I found a driver called xf86-input-mtrack
It gives me the feature that I need, but it's meant for an Apple trackpad. Is there a way to check what it is in the mtrack driver that can be merged into the synaptics one?

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Mantas Kriaučiūnas (mantas) wrote :

Touchpad (clickpad) on Lenovo Thinkpad Edge E530 (model 3259HNG) works incorrectly - multitouch doesn't work at all, right click too, I have the same problems like JC (shadydogg2731) on Ubuntu 12.04 LTS
I'm attaching /var/log/Xorg.0.log and /var/log/kern.log files to this bugreport

Revision history for this message
JC (nothingness) wrote :

i have also reported this upstream:
https://bugs.freedesktop.org/show_bug.cgi?id=54815

Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

have a look at the source and see what you can find. synaptics has the (dis)advantage of working for a whole range of models, so any feature merged across would have to keep the other models working.

given that mtrack is GPL, we can't merge code directly though.

Revision history for this message
In , JC (nothingness) wrote :

What the current situation regarding this bug?
Having a clickpad that behaves as one large button makes certain laptops border on unusable.

Revision history for this message
In , Peter Hutterer (peter-hutterer) wrote :

this feature is not being worked on atm,

penalvch (penalvch)
summary: - No multitouch on synaptics clickpad
+ [HP ENVY 15-3040nr Notebook PC] No multitouch on synaptics clickpad
Changed in xserver-xorg-input-synaptics (Ubuntu):
importance: Undecided → Wishlist
status: Confirmed → Triaged
Revision history for this message
In , Vincent Petry (pvince81) wrote :

The issue I am having might be similar. On the Dell XPS 13 there is a click pad where the touchpad covers the physical buttons.

When I set AreaBottomEdge to the correct value, moving one finger into that zone doesn't move the pointer, so far so good.

BUT if I rest my finger on the physical left button (left hand), which is inside the dead zone, that finger is still registered by the driver and taken into account as a multitouch gesture: if I move another finger (right hand) in the live zone up and down, it will scroll up/down (because I have the two finger scroll enabled). Disabling two finger scrolling doesn't help, the second finger (right hand) cannot move the pointer.

This is annoying because I was used to have physical buttons on my old laptop and always had a finger resting on the button.

One possible fix for this would be to make the AreaBottomEdge / dead zone really dead, which means that any finger touch/rest inside that zone must be completely ignored.

What do you think ?

Changed in xserver-xorg-input-synaptics:
importance: Unknown → Wishlist
status: Unknown → In Progress
Revision history for this message
In , Jarvis Schultz (jarvisschultz) wrote :

I agree with Vincent, making the dead area truly dead would significantly improve the usability. Where should we look to try and add this feature?

Changed in xserver-xorg-input-synaptics:
status: In Progress → Won't Fix
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.