Metisse это основанная на X оконная система, разработанная с двумя целями. Вопервых, она должна облегчить разработку и внедрение инновационных технологий управления окнами для исследователей HCI (HCI - интерфейс “человек-компьютер”). Вовторых она должна соответствовать существующим стандартам и быть достаточно эффективной для ежедневного использования, делая ее подходящей платформой для оценки предложенных технологий.Metisse не фокусируется на особенных видах взаимодействия (например 3D) и не должна рассматриваться как предложение нового рабочего стола. Это в большей степени инструмент для создания новых типов окружения рабочих столов.
Metisse используется, например, как инструмент для пользовательского интерфейса Façades, системы, которая позволяет приспосабливать, перенастраивать и комбинировать существующие графические интерфейсы посредством технологии: direct manipulation. Она также в Mekensleep для интегрирования интерфейса GTK+ в основанную на OpenGL игру Pok3D.
Следующие скриншоты дадут вам возможность увидеть, что может эта система.

Складывание и вращение окон
Взгляд на рабочие столы с высоты птичьего полета
Больше скриншотов вы можете увидеть тут.
Установка Metisse
Чтобы собрать Metisse из CVS, у вас должны быть установлены последние версии пакетов automake, libtool и autoconf. Система сборки также использует pkg-config для слежения за зависимостями.
Сервер Metisse - это модифицированный xserver. Композитор - это основанный на núcleo модуль для FVWM-InSitu - модифицированной версии FVWM 2.5.x. Вцелом система должна относительно просто собраться на современных дистрибутивах Linux и Mac OS X.
Сборка núcleo
Исходный код núcleo может быть получен в виде архива с http://insitu.lri.fr/metisse/download/:
wget http://insitu.lri.fr/metisse/download/0.4.0-rc4/nucleo-0.6.tar.bz2или из CVS репозитория:
tar xjvf nucleo-0.6.tar.bz2
cd nucleo-0.6
cvs -d :pserver:anonymous@cvs.lri.fr:/users/asspro/roussel/cvsroot loginКомпилирование кода как всегда достаточно прямолинейно. Единственное, проверьте, что скрипт configure нашел “glWindow backend” (т.е. GLX or AGL):
# hit the Return key
cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/roussel/cvsroot co nucleo
cd nucleo
./build-utils/bootstrap
./configureЕсли скрипт не нашел glWindow backend, значит ван необходимо установить пакет libglu1-mesa-dev.
make
make install # or sudo make install
Если make завершился с ошибками, то скорее всего вам необходимо установить пакеты libexif-dev и libavahi-compat-libdnssd-dev
Сборка сервера Metisse и композитора
Исходный код Metisse может быть получен в виде архива с http://insitu.lri.fr/metisse/download/:
wget http://insitu.lri.fr/metisse/download/0.4.0-rc4/metisse-0.4.0-rc4.tar.bz2или из CVS репозитория:
tar xjvf metisse-0.4.0-rc4.tar.bz2
cd metisse-0.4.0-rc4
cvs -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs loginКомпилирование кода опять таки очень прямолинейно:
# hit the Return key
cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs co metisse
cd metisse
cvs -z 3 -d :pserver:anonymous@cvs.lri.fr:/users/asspro/ihm/metisse-cvs co fvwm-insitu
./bootstrap
./configure
make
make install # или sudo make install
В зависимости от вашей платформы вам может понадобится использовать некоторые дополнительные опции для скрипта configure, такие как –enable-glx, –enable-glx-x86 или –enable-mmx. Как обычно configure –help покажет вам список доступных опций.
Сервер Metisse не запустится без шрифтов. Если выши шрифты не утсановлены в /usr/share/fonts/X11, /usr/share/fonts или /usr/lib/X11/fonts, используйте опцию –with-fontdir, для обозначения их местонахождения, например:
./configure --with-fontdir=/opt/X11R7/share/fonts
Запуск Metisse
Оконная система Metisse использует композитный подход, который четко разделяет отрисовку окон и сложный интерактивный процесс. Сервер Metisse это модифицированный X-сервер который отрисовывает окна вне экрана. Композитор Metisse это комбинация незначительно модифицированной версии FVWM c основанным на OpenGL интерактивным представлением, названным FvwmCompositor. FvwmCompositor запускается как модуль FVWM, связанный с сервером Metisse и вашей основной иконной системой (обычно X-сервер или OS X WindowServer). Между прочим, FvwmCompositor показывает изображения окон вернув их с сервера Metisse и отправив их на стандартное устройство ввода.

Запуск композитора
Для соединения с сервером, запущенном в прошлом шаге просто введите в терминале
metisse-start-fvwn -wd :1
Команда metise-start-fvwm -help выдаст вам все доступные опции.
Синтаксис строки запуска:
metisse-start-fvwn [options] — [FvwmCompositor options] — [fvwm options]
Опции FvwmConpositor включают:
-t запрет на использование OpenGL
-C разрешение на использование программного курсора
-p разрешение на использование функций управления OpenGL
-s отключение теней
Использование Metisse в качестве вашего окружения по умолчанию
Простейший способ, для тех, кто использует startx - это поместить в файл .xinitrc (rxvt должен быть удален):
Xmetisse -ac -depth 16 -geometry 1158x864 :1 >& .Xmetisse-log & metisse-start-fvwm >& .compositor-log & rxvt # this will allow you to terminate this session by typing "exit" and to # restart the compositor using metisse-start-fvwm if it ever crashes killall Xmetisse
Print This
Tags: Metisse


January 28th, 2007 at 12:27 am
P.S. Скриншоты подправил, т.к. вылезали за рамки и, размер первого весил в оригинале 1,4 мб.
January 28th, 2007 at 12:46 am
Немного позже я попробую более подробно описать приемы запуска этой оконной системы. Сейчас я пытаюсь сделать скрипт для GDM, для запуска Metisse, как стандартного сеанса. К сожалению я не вписал в свой документ, как запустить это окружение, если у вас запускается GDM автоматически.
January 28th, 2007 at 12:52 am
Как их можно исправить?
January 28th, 2007 at 1:20 am
January 28th, 2007 at 1:36 am
January 28th, 2007 at 1:36 am
December 29th, 2007 at 8:23 pm
что делать???
December 29th, 2007 at 8:49 pm
apt-cache search zlibDecember 30th, 2007 at 8:12 pm
но теперь выдает
X11 libraries or header files could not be found
December 31st, 2007 at 12:22 pm
$ sudo apt-get install build-essentialЕсли же вам все равно чего-то не хватает, тогда вы найдете необходимые пакеты по адрессу packages.ubuntu.com, или при помощи консоли:
$ apt-cache search имя_пакета