Some multitouch gestures not working on 13.04

Bug #1172172 reported by Tariq
360
This bug affects 83 people
Affects Status Importance Assigned to Milestone
Unity
Won't Fix
Undecided
Unassigned
unity (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

"3 finger pinch to maximize/restore windows" and "3 finger press and drag to move window" used to work on my Asus X201E on 12.10, but not after upgrading to 13.04. All other gestures mentioned in https://wiki.ubuntu.com/Multitouch#Supported_Gestures, including four finger ones work.

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: unity 7.0.0daily13.04.18~13.04-0ubuntu1
ProcVersionSignature: Ubuntu 3.8.0-19.29-generic 3.8.8
Uname: Linux 3.8.0-19-generic x86_64
ApportVersion: 2.9.2-0ubuntu8
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
Date: Wed Apr 24 13:31:49 2013
InstallationDate: Installed on 2013-04-21 (2 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
MarkForUpload: True
ProcEnviron:
 LANGUAGE=en_IN:en
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_IN
 SHELL=/bin/bash
SourcePackage: unity
UpgradeStatus: Upgraded to raring on 2013-04-21 (2 days ago)

Revision history for this message
Tariq (tariq-osaka) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in unity (Ubuntu):
status: New → Confirmed
Revision history for this message
embmicro (justin-embeddedmicro) wrote :

I have an Acer Aspire S7 (with i7) and I have the same problem. However, it only effects the track pad. Three finger gestures work fine on the touch screen.

Revision history for this message
Marian Lux (reg-mlux) wrote :

I have an Apple Magic Trackpad and it also affects me (only the three finger gestures are not working).

Revision history for this message
Paddy O'Reilly (r-launchpad-smallroomstudios-net) wrote :

Also occuring on an XPS13. Three finger tap/double-tap works, triggering the application switcher. Only move and resize are not working.

Revision history for this message
sulliwane (sulliwane) wrote :

Also occuring on Samsung New Series 9 (NP900X4C-A01FR) with ubuntu 13.04

Revision history for this message
chispachips (nihon-mario) wrote :

Occuring on Asus S56 too, just the 3 fingers gestures

Revision history for this message
Anthony Wertz (anthony-wertz) wrote :

Error occurs on ASUS VivoBook x202e

antoine@antoine-asus-lin:~$ xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Atmel Atmel maXTouch Digitizer id=10 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=13 [slave pointer (2)]

Note: three finger move and resize gestures do still work on the touchscreen device (the Atmel maXTouch Digitizer) but the Elantech touchpad is the device that doesn't seem to register all of the gestures anymore.

Revision history for this message
Dražen Lučanin (kermit666) wrote :

Same here on a Macbook Pro 8,2. Though, I must say that the 3-finger gesture never was too smooth (always sent my windows flying too fast).

I would much prefer to have 3-finger being a drag and drop gesture (for moving files, selecting text and moving windows as usual - by dragging the title bar) and 4-finger moving between desktops same as in OS X, as it feels more natural and results in less disruption when accidentally brushing the touchpad with an additional finger. See also Bug #1094389 for other Mac-related touchpad issues.

Revision history for this message
Ionut Nicu (ionut-nicu) wrote :

Also occuring on the Asus N56VZ with ubuntu 13.04.

Revision history for this message
Andrei (andrei-doom) wrote :

Also occurring on the Asus UX31A.

Revision history for this message
Gabri (gaspy-89) wrote :

Also occurring on the Asus X201EP. With ubuntu 12.04 instead works great!

Revision history for this message
Stefan Skotte (screemo) wrote :

uhm, so anyone got an idea why its broken ? I will miss my move window gesture (thats why i went back from gnome 3.8...)

Revision history for this message
Steven Van Maldeghem (steven-vanmaldeghem) wrote :

Same here, bug only occurs on Ubuntu 13.04.

Three finger tab and four finger swipe are both recognized so logically I assume the gesture is recognized just not executed.

Oh and the three finger drag and drop is a great idea (by Dražen Lučanin (kermit666)). Also two finger pinch for zoom settings would be handy.

The best idea is probably a user interface to add, remove and customize gestures but that's probably too much work!

no longer affects: unity
Revision history for this message
Tariq (tariq-osaka) wrote :

"no longer affects:unity"?? How??

Revision history for this message
Stephen M. Webb (bregma) wrote :

Gesture support in Unity using touchpads was removed by design. The 3-finger and 4-finger gestures now only work with a touchscreen.

Changed in unity (Ubuntu):
status: Confirmed → Won't Fix
Revision history for this message
Matthijs Lambooy (lambooy) wrote :

"Gesture support in Unity using touchpads was removed by design. The 3-finger and 4-finger gestures now only work with a touchscreen."

Serious ????????

Revision history for this message
Sigurdur Rafn (sigurdur-rafn) wrote :

This must be some misunderstanding, touchpads are always getting bigger and more powerful and such multi-touch features are expected in a modern OS. Removing these features must be some mistake...

Has anyone found a hack to reenable this manually?

Revision history for this message
Matthijs Lambooy (lambooy) wrote : Re: [Bug 1172172] Re: Some multitouch gestures not working on 13.04

On 05/16/2013 04:32 PM, Sigurdur Rafn wrote:
> This must be some misunderstanding, touchpads are always getting bigger
> and more powerful and such multi-touch features are expected in a modern
> OS. Removing these features must be some mistake...
>
>
> Has anyone found a hack to reenable this manually?
>

I can not agree more.
This must be a mistake!

--
Matthijs Lambooy
CrossmarX BV, Amsterdam
http://www.crossmarx.com
+31654771926
skype callto://matthijslambooy
xmpp:<email address hidden>

Winnaar RADRACE 2006,2007 en 2008: http://www.crossmarx.com/radrace

Revision history for this message
Steven Van Maldeghem (steven-vanmaldeghem) wrote :

So support for three and four finger gestures is dropped? Does this mean we'll lose the four finger show/hide launcher gesture -- which is still supported -- too?

I'm sorry to hear that, I didn't know regression was an option on Linux...

Revision history for this message
Tariq (tariq-osaka) wrote :

"The 3-finger and 4-finger gestures now only work with a touchscreen."
First of all, not true. 3 and 4 finger gestures still work with touchpads. I am using them all the time. Only 'some' gestures don't work. Why this selective removal, was it part of the 'design'?
Secondly, I do not understand what harm the gestures on touchpad were doing, that you had to remove them 'by design'?
Thirdly, why does Unity need to hard code the gestures? One can't even use touchegg without recompiling unity.

Moral of the story, my excellent Asus touchpad deserves better. I am moving to KDE to use touchegg.

Revision history for this message
Marian Lux (reg-mlux) wrote :

"Gesture support in Unity using touchpads was removed by design. The 3-finger and 4-finger gestures now only work with a touchscreen."

Where can I see this design? Is there a document available? Is there more information about this decision?
I found the gestures very useful. So I want to know the reason for this removal.

By the way: Is there an option/hack/workaround to the the gestures working or making new custom gestures? This would be a nice idea for an app...

Revision history for this message
Steven Van Maldeghem (steven-vanmaldeghem) wrote :

"By the way: Is there an option/hack/workaround to the the gestures working or making new custom gestures? This would be a nice idea for an app..."

Yes, ginn actually allows you to create custom gestures. You can override any default gesture as well.

http://manpages.ubuntu.com/manpages/precise/man1/ginn.1.html

Revision history for this message
sulliwane (sulliwane) wrote :

I really don't understand this decision. When having a powerful touchpad, why not use its full capacities ??? Moreover, I can GUARANTY you that since this feature has been "fixed"...I'm much less productive.

At least, maximize/minimize is mandatory. That was an awsome feature that I loved in 12.10.

Please, reanable it or reconsider it !

Revision history for this message
Per Jonsson (purjon) wrote :

I can only agree with the above posts. The gestures were extremely useful. I am about to donwgrade to 12.04 or 12.10 just to get them back. Please reconsider this.

Revision history for this message
Stefan Skotte (screemo) wrote :

What the heck ? I used the three finger move windows all the time - and I dont really plan to have a touchscreen...

Jeeeez... Get this feature back !

Revision history for this message
Matthijs Lambooy (lambooy) wrote :

On 05/30/2013 12:17 PM, Stefan Skotte wrote:
> What the heck ? I used the three finger move windows all the time - and
> I dont really plan to have a touchscreen...
>
> Jeeeez... Get this feature back !
>
LIKE

--
Matthijs Lambooy
CrossmarX BV, Amsterdam
http://www.crossmarx.com
+31654771926
skype callto://matthijslambooy
xmpp:<email address hidden>

Winnaar RADRACE 2006,2007 en 2008: http://www.crossmarx.com/radrace

Revision history for this message
Stefan Skotte (screemo) wrote :

Well, I did a small blogpost on how to enable that gesture again - it works for me, but please - it might not be for the average user as it involves changing sourcecode and so on.

But it will solve it.

http://elscreemo.blogspot.dk/

Revision history for this message
Steven Van Maldeghem (steven-vanmaldeghem) wrote :

@Stefan Skotte

THANK YOU!!!!

Revision history for this message
Mathijs Dumon (zandmathijsje) wrote :

What about these Blueprints and their explicit or implicit mentioning to increase touch & gesture support, regardless of the type of input being used?

https://blueprints.launchpad.net/ubuntu/+spec/hardware-dx-n-touchpad-support
https://blueprints.launchpad.net/ubuntu/+spec/client-1303-unity-ui-windowmanager
https://blueprints.launchpad.net/ubuntu/+spec/hardware-dx-n-touchpad-support
and probably more

Please do not remove features for no good reason and in contradiction with your own goals!!

Revision history for this message
pj (hpsjoshi+lauchpad) wrote :

@Stefan Skotte

worked perfectly!!! thank you so much -
additional note to your blog, you must open up the command line and run touchegg once before it appears in ~/.config/

Revision history for this message
Stefan Skotte (screemo) wrote :

Oh, you're right - I think i experiemented with it once before, and forgot about that :)

Revision history for this message
Diego Carrera Gallego (diegocarrera2000) wrote :
Download full text (6.7 KiB)

This post, show how we can disable Unity default multitouch gestures and
bring in Ubuntu 13.04 like touchpad gestures.

General idea:
1. We have to disable multitouch gestures form unity, because Gesture support in Unity using touchpads was removed by design. The 3-finger and 4-finger gestures now only work with a touchscreen.
(see http://bugs.launchpad.net/ubuntu/+source/unity/+bug/1172172)
2. Install touchegg for multitouch gesture
3. Fix some issues to get touchegg works fine.

Now follow these steps:

# part 1, disable multitouch gestures from unity
sudo apt-get build-dep unity
cd /tmp
mkdir unity
cd unity
apt-get source unity

edit file /tmp/unity/unity-*/plugins/unityshell/src/unityshell.cpp
and locate the method UnityScreen::InitGesturesSupport() (line 3381 for Unity 6.10.0, line 3287 for Unity 7.0.0), we comment all the lines starting with gestures_.

**************************
void UnityScreen::InitGesturesSupport()
{
  std::unique_ptr<nux::GestureBroker> gesture_broker(new UnityGestureBroker);
  wt->GetWindowCompositor().SetGestureBroker(std::move(gesture_broker));
  /*
  gestures_sub_launcher_.reset(new nux::GesturesSubscription);
  gestures_sub_launcher_->SetGestureClasses(nux::DRAG_GESTURE);
  gestures_sub_launcher_->SetNumTouches(4);
  gestures_sub_launcher_->SetWindowId(GDK_ROOT_WINDOW());
  gestures_sub_launcher_->Activate();

  gestures_sub_dash_.reset(new nux::GesturesSubscription);
  gestures_sub_dash_->SetGestureClasses(nux::TAP_GESTURE);
  gestures_sub_dash_->SetNumTouches(4);
  gestures_sub_dash_->SetWindowId(GDK_ROOT_WINDOW());
  gestures_sub_dash_->Activate();

  gestures_sub_windows_.reset(new nux::GesturesSubscription);
  gestures_sub_windows_->SetGestureClasses(nux::TOUCH_GESTURE
                                         | nux::DRAG_GESTURE
                                         | nux::PINCH_GESTURE);
  gestures_sub_windows_->SetNumTouches(3);
  gestures_sub_windows_->SetWindowId(GDK_ROOT_WINDOW());
  gestures_sub_windows_->Activate();
  */
}
*****************************

cd /tmp/unity/unity-*
dpkg-buildpackage -us -uc -nc
cd ..
sudo dpkg -i *deb
sudo apt-get -f install
sudo apt-get autoremove

Optionally follows blocks updates to Unity:
echo "unity hold"|sudo dpkg --set-selections

# part 2
sudo apt-get install touchegg

edit ~/.config/touchegg/touchegg.conf (create the directories if they do not exit)

*************
<touchégg>

    <settings>
        <property name="composed_gestures_time">0</property>
    </settings>

    <application name="All">

        <gesture type="TAP" fingers="2" direction="">
            <action type="MOUSE_CLICK">BUTTON=3</action>
        </gesture>

        <gesture type="TAP" fingers="3" direction="">
            <action type="MOUSE_CLICK">BUTTON=2</action>
        </gesture>

        <gesture type="TAP" fingers="5" direction="">
            <action type="CLOSE_WINDOW"></action>
        </gesture>

        <gesture type="DRAG" fingers="2" direction="ALL">
            <action type="SCROLL">SPEED=7:INVERTED=false</action>
        </gesture>
        <gesture type="DRAG" fingers="3" direction="UP">
            <action type="MAXIMIZE_RESTORE_WINDOW"></action>
   ...

Read more...

Stephen M. Webb (bregma)
Changed in unity:
status: New → Won't Fix
Revision history for this message
Jim Basilio (jim-basilio-gmail) wrote :

boo! this is a bad tradeoff for usability of a laptop w/trackpad vs. touchscreens.

please find a way to enable this for laptops w/trackpads ... it's such a nice feature.

Revision history for this message
Faraz Yashar (faraz-yashar) wrote :

It's terrible UX to strip a user from a feature and prevent them from re-enabling it. That feature alone swayed me towards Unity (seriously, it was that convenient...), and now I'm back to XFCE.

Revision history for this message
Alexandre Roux (Phoenamandre) (alexandre-roux-m) wrote :

This was one of the nicest function, they remove it. Were can we complain ?

Revision history for this message
Alexandre Roux (Phoenamandre) (alexandre-roux-m) wrote :

Where*

Revision history for this message
Graham Carroll (grahamcarroll016) wrote :

Not even an option to enable it? This is Bullsh*t.

Revision history for this message
Dražen Lučanin (kermit666) wrote :

Hey Graham, please be considerate of others if you want to participate in
these discussions. There are polite ways to express your opinion. We should
all abide by the code of conduct.
Dana 29. 12. 2013. 10:55 osoba "Graham Carroll" <email address hidden>
napisala je:

> Not even an option to enable it? This is Bullsh*t.
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1172172
>
> Title:
> Some multitouch gestures not working on 13.04
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/unity/+bug/1172172/+subscriptions
>

Revision history for this message
trendzetter (trendzetter) wrote :

BOOO! Ubuntu is losing the spirit.. Down with unity

Revision history for this message
Kyrillos (kmossad) wrote :

It's unbelievable that 4 iterations later and this still isn't an option
yet despite the numerous amounts of requests....If a feature is to be
disabled that used to exist and was used for productivity purposes it makes
sense to always keep it an option to not hinder the productivity of the
users who were utilizing it before!

On Sat, Jan 4, 2014 at 7:26 AM, trendzetter <email address hidden>wrote:

> BOOO! Ubuntu is losing the spirit.. Down with unity
>
> --
> You received this bug notification because you are subscribed to a
> duplicate bug report (1166242).
> https://bugs.launchpad.net/bugs/1172172
>
> Title:
> Some multitouch gestures not working on 13.04
>
> Status in Unity:
> Won't Fix
> Status in “unity” package in Ubuntu:
> Won't Fix
>
> Bug description:
> "3 finger pinch to maximize/restore windows" and "3 finger press and
> drag to move window" used to work on my Asus X201E on 12.10, but not
> after upgrading to 13.04. All other gestures mentioned in
> https://wiki.ubuntu.com/Multitouch#Supported_Gestures, including four
> finger ones work.
>
> ProblemType: Bug
> DistroRelease: Ubuntu 13.04
> Package: unity 7.0.0daily13.04.18~13.04-0ubuntu1
> ProcVersionSignature: Ubuntu 3.8.0-19.29-generic 3.8.8
> Uname: Linux 3.8.0-19-generic x86_64
> ApportVersion: 2.9.2-0ubuntu8
> Architecture: amd64
> CompizPlugins: No value set for
> `/apps/compiz-1/general/screen0/options/active_plugins'
> Date: Wed Apr 24 13:31:49 2013
> InstallationDate: Installed on 2013-04-21 (2 days ago)
> InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64
> (20121017.5)
> MarkForUpload: True
> ProcEnviron:
> LANGUAGE=en_IN:en
> PATH=(custom, no user)
> XDG_RUNTIME_DIR=<set>
> LANG=en_IN
> SHELL=/bin/bash
> SourcePackage: unity
> UpgradeStatus: Upgraded to raring on 2013-04-21 (2 days ago)
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/unity/+bug/1172172/+subscriptions
>

Revision history for this message
sulliwane (sulliwane) wrote :

This was my favorite gesture control, and a huge gain in productivity. It makes no sense to remove it...

Revision history for this message
Saheel Godhane (saheel-godhane) wrote :

@Stefan:

Does your method work for 13.10?

Anyone tried Stefan's method on 13.10?

Revision history for this message
Diego Carrera Gallego (diegocarrera2000) wrote :

Yes, it works on 13.10.

i got it works fine on Saucy but not perfectly.

Sometimes gets some errors with 4 fingers actions whith touchegg, but i can work with it.

Revision history for this message
Naftoli Gugenheim (naftoligug) wrote :

Any update? This is a huge disappointment.

Revision history for this message
bwat47 (bwat47) wrote :

Its completely absurd that this was abitrarily removed and restricted to touch devices. touchpads are not going away any time soon and modern touchpads have great gesture support that ubuntu is failing to utilize.

Revision history for this message
Siddhanathan Shanmugam (siddhanathan) wrote :

I find it awkward that Unity reserves 3 and 4 finger gestures when a touchscreen is not present. Re-compiling unity to get touchegg to work is an unnecessary hassle. This should be patched upstream.

Revision history for this message
Kyrillos (kmossad) wrote :

I agree...since when has Linux become so close minded like windows limiting
user's productivity?

Shame on Canonical!
On Jun 16, 2015 5:01 PM, "Siddhanathan Shanmugam" <
<email address hidden>> wrote:

> I find it awkward that Unity reserves 3 and 4 finger gestures when a
> touchscreen is not present. Re-compiling unity to get touchegg to work
> is an unnecessary hassle. This should be patched upstream.
>
> --
> You received this bug notification because you are subscribed to a
> duplicate bug report (1166242).
> https://bugs.launchpad.net/bugs/1172172
>
> Title:
> Some multitouch gestures not working on 13.04
>
> Status in Unity:
> Won't Fix
> Status in unity package in Ubuntu:
> Won't Fix
>
> Bug description:
> "3 finger pinch to maximize/restore windows" and "3 finger press and
> drag to move window" used to work on my Asus X201E on 12.10, but not
> after upgrading to 13.04. All other gestures mentioned in
> https://wiki.ubuntu.com/Multitouch#Supported_Gestures, including four
> finger ones work.
>
> ProblemType: Bug
> DistroRelease: Ubuntu 13.04
> Package: unity 7.0.0daily13.04.18~13.04-0ubuntu1
> ProcVersionSignature: Ubuntu 3.8.0-19.29-generic 3.8.8
> Uname: Linux 3.8.0-19-generic x86_64
> ApportVersion: 2.9.2-0ubuntu8
> Architecture: amd64
> CompizPlugins: No value set for
> `/apps/compiz-1/general/screen0/options/active_plugins'
> Date: Wed Apr 24 13:31:49 2013
> InstallationDate: Installed on 2013-04-21 (2 days ago)
> InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64
> (20121017.5)
> MarkForUpload: True
> ProcEnviron:
> LANGUAGE=en_IN:en
> PATH=(custom, no user)
> XDG_RUNTIME_DIR=<set>
> LANG=en_IN
> SHELL=/bin/bash
> SourcePackage: unity
> UpgradeStatus: Upgraded to raring on 2013-04-21 (2 days ago)
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/unity/+bug/1172172/+subscriptions
>

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.