Metisse

Metisse [1] is an X-based window system designed with two goals in mind. First, it should make it easy for HCI researchers to design and implement innovative window management techniques Second, it should conform to existing standards and be robust and efficient enough to be used on a daily basis, making it a suitable platform for the evaluation of the proposed techniques.

Metisse is not focused on a particular kind of interaction (e.g. 3D) and should not be seen as a new desktop proposal. It is rather a tool for creating new types of desktop environments.

Metisse was used, for example, to implement the User Interface Façades system, a system that allows to adapt, reconfigure, and re-combine existing graphical interfaces through direct manipulation techniques. It was used by Mekensleep to integrate GTK+ interfaces into the OpenGL-based Pok3D game. It is also being integrated into Mandriva Linux Spring 2007, the forthcoming version of Mandriva Linux.

These videos and screenshots will give you a better idea of what the system can do.

Latest news

2007-01-26: We've been recently working with Mandriva people to bring Metisse to a broader audience. As a result, Metisse will be part of Mandriva Spring 2007 and is already available as a Live CD based on Mandriva 2007.0 and GNOME. More information, including download links, is available from Mandriva's Metisse page.

2007-01-26: Metisse 0.4.0-rc4 has been released, together with núcleo 0.6. This release includes the new copy/paste interaction techniques that will be presented at CHI 2007.

2006-12-17: This page illustrates our latest work with Metisse, which will be presented at the next CHI conference in April 2007 [2].

Old news are archived for historical purpose...

Contact, availability

Metisse is being developed by O. Chapuis & N. Roussel, two members of the In Situ team (LRI - Univ. Paris-Sud & CNRS, INRIA). It runs on Linux and Apple OS X and is freely available under the GNU General Public License (GPL).

This document will tell you how to get the source code and compile it. This one will tell you how to run the Metisse server and compositor. This one will tell you how to use the compositor (e.g. how to make a screenshot) and configure it.

Questions, comments and suggestions should be sent to the mailing-list.

Publications

See this document for a complete list of Metisse-related papers.

[1] O. Chapuis and N. Roussel. Metisse is not a 3D desktop! In Proceedings of UIST'05, the 18th ACM Symposium on User Interface Software and Technology, pages 13-22, October 2005. ACM Press. [ACM] [Google] [2] O. Chapuis and N. Roussel. Copy-and-Paste Between Overlapping Windows. In Proceedings of ACM CHI 2007 Conference on Human Factors and Computing Systems, April 2007. ACM Press. 10 pages, to be published. [Google]

Acknowledgements

This work has been partially supported by the French ACI Masses de données (Micromégas project, 2003-2006).