A development group at ENAC in Toulouse, France, reports that it has developed a proof of concept for adding iPhone-like multi-touch support to the Linux kernel. The group has released a video showing multi-touch effects such as resizing and rotating using Linux 2.6.30.
Based on Henrik Rydberg's recent additions to the Linux input system, and developed in collaboration with the Linux kernel team, the technology is billed as being true native multi-touch support for Linux. It was developed by Mohamed-Ikbel Boulabiar, Stephane Chatty, and Sebastien Hamdani, from the Interactive Computing Lab at the ENAC (Ecole Nationale de l'Aviation Civile) aeronautics academy in Toulouse, France. Their YouTube video demo of the multi-touch code, available at the end of our story, reveals the ability to swipe, flip, rotate, and resize using multiple fingers, as well as a water-ripple effect (pictured below).
In an email, Boulabiar stressed that the code is different than the Multi-Pointer X (MPX) technology being integrated into version 7.5 of the mainline X.Org server. Whereas MPX is a modification to X Window that provides multiple independent pointers (mouse cursors) at the windowing system level for multi-pointer capability, the ENAC code offers true native multi-touch capability, says Boulabiar.
"The video shows multitouch effects that are being supported natively to send ABS_MT_* events from the kernel," wrote Boulabiar. "When making the demos, I have chosen to use general libraries not related to a WM, to be able to run demos on any Linux platform." Boulabiar added that he expects the technology to be incorporated into the Google-sponsored Android stack.
According to the project site, the demo code reads input directly from the device file ("/dev/input/eventX"), without "X server involvement in input handling at this stage." The demo performs simple gesture recognition and then sends D-Bus messages to the Compiz Fusion 3D window manager, to produce special effects. It requires the new Linux 2.6.30 kernel, among other requirements, which are detailed in the download page linked to below.
Availability
More information and downloads on the ENAC multi-touch technology may be found here.
allesgut 于 2009-06-14 23:45:01发表:
The OpenSUSE Project has achieved a new release of its free desktop and server distribution. OpenSUSE 11.0 features a redesigned installer, KDE 4.0, GNOME 2.2.2, and the flashy Compiz Fusion 3D window manager, and over 200 new features.
OpenSUSE is a community-maintained version of SUSE. It was launched in August of 2005 by Novell, shortly after rival Red Hat launched Fedora, similarly a community maintained version of Red Hat. Both community distributions serve as a kind of staging and testing ground for new features. Whereas Red Hat controls Fedora, Novell last Fall allowed the OpenSUSE Project an independent board.
The OpenSUSE Project claims its 11.0 release has 207 new features. While many are fairly minor, that may only attest to the maturity of the distribution; OpenSUSE was DesktopLinux's favorite distribution, along with the Windows-like MEPIS, in a shootout back in March. Ubuntu also rated highly.