state of multitouch gestures in 14.04 / Unity

24,999

Solution 1

On the latest ubuntu, all the advanced multi-touch only work from the touchscreen, not from the touchpad.

So what is left is:

  • scroll (two fingers drag up or down),
  • list of running software (3 fingers double tap)
  • launcher (4 fingers tap)

all the other advanced multitouch gestures are only available from the screen. I'm still puzzled by that design choice.

Touchégg seems to work with 14.04 (I'm on 14.10, can't confirm/deny) https://code.google.com/p/touchegg/

Solution 2

Actually, all of these features still function on the touchpad. The only thing they did was add support for touch screen laptops/monitors. When they did this though, most of the default multi-finger gestures were moved to the touch screen. So if you want them on the touchpad, then all you have to do is set up the shortcut and the command, similarly to that which you would do for a keyboard shortcut. (and yes, I know that this does work, I am currently using Ubuntu 15.04 Vivid Vervent.)

Solution 3

According to the Unity Gesture UI Guidelines only the "4 finger" and "1 finger edge" are hard-coded into Unity. I can attest to the fact that most gestures on Wacom tablets can be easily disabled without recompiling Unity (using xsetwacom), however the "4 finger" gesture that opens the dash (which is inadvertently triggered often by my knuckles while writing on the Wacom) is annoyingly persistent.

Update: Recompiling Unity to remove the offending code which pertains to the four finger touches was pretty painless and well outlined in another thread.

Solution 4

I have written a guide to do this. Basically, in order for this to work, you must use a forked syndaemon driver. You will also use a program called xswipe. Follow this link.

Share:
24,999

Related videos on Youtube

Admin
Author by

Admin

Updated on September 18, 2022

Comments

  • Admin
    Admin over 1 year

    This seems like one of the most-asked items around here, but the Ubuntu dev team has been making changes fast in this area, so recent information is important.

    I'm on a macbook pro 9,2.

    When I installed Ubuntu Saucy, I got the new and exciting mtrack driver for my touchpad. It seems to work well for all the basic functions and two and three finger gestures seem to be picked up by my applications, at least (ie firefox 3 button "back", scrolling). I would like to customize the gestures though, and maybe add one or two of my own to manage my workspaces/windows. I updated to 14.04 last night to see if multitouch support in the GUI was improved (it doesn't look like it).

    • I have tried touchegg, but it seems like it relied on utouch which no longer exists in 13 or 14. It can't detect anything from my touchpad, even when I recompiled unity without multitouch, per http://ineed.coffee/1068/os-x-like-multitouch-gestures-for-macbook-pro-running-ubuntu-12-10/ . Most of the doco I've seen on it assumes you're using synaptics, so maybe that's the problem.

    • I have tried ginn, but encountered the same problem - it can't detect any input from my trackpad gestures.

    • I have tried easystroke, but it wants me to have a "gesture button" which enables gestures. I just want to do them without a special button.

    This is driving me crazy. I understand that if I switch to Ubuntu Gnome touchegg should "just work". But do I REALLY have to change my whole shell interface to configure mouse gestures? Does Unity REALLY hijack the entire multitouch stack without exposing any of it in a configuration tool?

    I feel like this is so ridiculous I must be missing something obvious. Any advice would be welcome.

    • Admin
      Admin about 10 years
      any updates on multi-touch gestures with Ubuntu 14.04/Unity?
    • Admin
      Admin about 8 years
      If this issue affects you and you want it to change, register (if needed) and let the unity developers know here: bugs.launchpad.net/unity/+bug/842693 and while you are at it here (and in the bugs linked to there one of which is the above): bugs.launchpad.net/unity/+bug/1340846 The importance of this seems to be very low since the issue has been since 11.10 or something and is still on the current nightly build of 16.04!! However as long as the developers don't know that it bothers a lot of people it is not just their fault.
  • John Hamilton
    John Hamilton over 9 years
    I revise my answer now that I read your question further, sorry. Yes, you need Synaptics for all of this to function properly.
  • MadMike
    MadMike over 9 years
    You don't need to comment your answer. Please click the edit-link below you answer to update it.
  • Alexander Mills
    Alexander Mills over 7 years
    Your answer seems to be correct, and I am puzzled by this design choice as well