Touchégg: multi-touch gesture recognizer

One of our readers, José Expósito, wrote to us presenting his latest project. Is about touchegg, a multi-touch gesture recognizer written in C ++ using the Qt libraries.


Basically what it does is recognize a series of gestures made on a trackpad (on a touch screen it should work, but I don't have the chance to test it) and perform a certain action, such as close / maximize / minimize a window, show the desktop, resize one window, switch desktop, etc, etc

You agree to configure the action associated with each gesture, although for now there is no GUI to do it, you have to edit a text file.

In the following video you can clearly see the operation of Touchégg (running on Kubuntu 10.10).

Thanks José Exposito!

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Jose said

    Thank you very much for making the project known, thanks to people like you, it already has more than 300 downloads in less than two days.

    Again, thank you very much!

  2.   Santiago Montufar said

    Great, my nedbook does not know why but it does not support scrolling with 2 fingers, but I fix this and even better it gave me new functions, now a question ... It can be adapted to make 2 mice work independently, have 2 cursors and do the tricks of touchpad but instead of finger mice? XD (in cerium, it's funny but can you?)

  3.   Let's use Linux said

    No problem! Thank you for letting us know about your project! 🙂
    Cheers! Paul.

  4.   Emmanuel Cruz said

    I couldn't make it work 🙁 but without a doubt it is a huge project, thank you very much Jose continues like this without a doubt people like you are what we need. I hope to see soon some type of documentation from you or from the entire community to take advantage of this 100. Greetings

  5.   Jose said

    @Santiago

    No .. it's not designed for that xDD

    @Emmanuel

    Yes, the documentation is in progress ... but my exams too xD so you will have to wait a bit, I understand that right now it can be a bit confusing to make it work, but soon there will be manuals in English and Spanish 😉

    If you have doubts, you can visit the project website and in the "isues" tab, ask what you want, in Spanish or English (or ask right here, although it will take longer to answer you). Check the ones that are already open, because something similar may happen to you.

    Regards!

  6.   Let's use Linux said

    Excellent! Hopefully this project continues to progress!
    Of course, this space will always be available to publish the following news! 🙂
    Cheers! Paul.

  7.   Vagabundo said

    Jose, I tried to give you this suggestion on your site, it doesn't seem to have a forum but anyway I hope you can read it here. First of all, thank you very much for your project, I was waiting for someone within Ubuntu to do it and here is the destination that you can be the one to give the push that the magic track pad needs.

    The first suggestion is regarding the scrolling in windows, both up-down and left-right, which in fact is already supported by default in Ubuntu 10.10 (but which has to be activated), it needs to be more smoothed in the style of when You click on the scroll (worth the redundancy) of a mouse and that the four arrows appear up-down-left-right, I don't know if I explain myself well but basically it is that, it is one of the things that I miss the most about snow leopard, plus if you give it that touch of inertia that it also has.

    The second is a simple one that does not exist, imagine that you put the index finger of your left hand in the upper left part of the track pad while with the right you perform the THREE_FINGERS_PINCH with an up-down direction and that has the action of maximizing vertically, it The same could be applied with a left-right direction to maximize horizontally, it would be very intuitive. I think that's all, good luck with those exams Jose and I hope with this project!

    P.S. I use horizontal maximize a lot when working on the console.

  8.   Jose said

    Hello Tramp!

    In the "issues" tab of google code you can make all kinds of suggestions, report bugs, say which computer / trackpad you use and your settings to complete the wiki, etc. Both in Spanish and English 😉
    Although I try to stop by here from time to time to answer, yes, it will take longer 😉

    Keep in mind that it is only a 0.1 version, it still lacks many tweaks, including improving gesture recognition and improving its actions.

    The horizontal scroll is in process (I have to investigate how I can do it, I have no idea: P) and improve the vertical one, adding inertia and trying to refine it a bit, because although it works for me, in smaller trackpads it should be less comfortable.

    The pinch is a gesture that needs to be improved, especially since it is sometimes difficult to do it without activating the drag. I had planned to take into account the angle with which it is made on the tackpad to be able to resize the window more horizontally or vertically.

    Any other suggestions are welcome, especially ideas for new actions!
    Thank you!