Multitouch has been around for some time on Linux, but not using the Windows protocol. Here are some random quotes:
2009 Apr 20
2009 Dec 01A few weeks ago, Denis blogged about some thoughts he had on how gesture recognition could work in Qt. One of the things he mentioned, and that was also brought up in the comments, was support for multi-point touch gestures. As a MacBook Pro owner, I already use these gestures every single day. Needless to say, he got my attention. I would certainly like to see multi-point touch events and gestures in Qt so that I can start using them myself. The only question is… how do we do it? Before answering that question, I think we need to look at 2 other important questions. The answers to these will affect how we design the API for adding touch support to Qt.
2010 Aug 16With the introduction of multi-touch and gesture support coming in Qt, application developers now have the possibility of introducing new types of input and interaction to their applications.
2010 Oct 05Multitouch is just as useful on a desktop as it is on a phone or tablet, so I’m delighted that the first cut of Canonical’s UTouch framework has landed in Maverick and will be there for its release on 10.10.10. You’ll need 4-finger touch or better to get the most out of it, and we’re currently targeting the Dell XT2 as a development environment so the lucky folks with that machine will get the best results today.
2010 Oct 16We here in Qt development are pretty excited about the Qt 4.7.0 release. In particular, some of us have been focusing our enthusiasm on the Qt Quick framework. Gestures are a natural fit for the easy UI development the QML language enables. Currently however, there isn’t any gesture functionality exposed in the core declarative library. A custom class can both grab gestures, and expose a QML interface, but this raises the bar for use significantly.
2011 Dec 19It's been 11 days since the Qt announcement of new gesture support, and I wanted to blog about it right away... but alas, now will have to do. The folks at Qt have been working on multi-touch support for a while now. They blogged about gestures, multi-touch, Mac support, Windows support, and then at UDS in Brussels (May 2010), they shared their 4.8 plans for multi-touch with the Ubuntu community. Until recently, there has been no MT stack for Linux.
2012 Jan 27I’ve wrote a multi-touch device driver, which created /dev/input/event4 multi-touch event. and it’s been tested by mtdev, but when I use QT touch example “fingerpaint” to test multi-touch, it seems QT cannot recognize multi-touch events produced by /dev/input/event4.
etc.qt Arrow_right cspiels-qt-multitouch replaces the nokia specific multi-touch solution by a kernel MT input event processing loop. QApplication reads the MT input events from the specific input devices (e.g. /dev/input/eventX) and generates QTouchEvent::TouchPoint objects which are sent as QTouchEvent through the already working method QApplicationPrivate::translateRawTouchEvent. For this solution you do not need any X.org patches, because it connects Qt directly to the kernel. The kernel already supports MT input events.