С Новым 2007 годом!!! Установка Beryl на Ubuntu Edgy с использованием XGL (перевод документации c официального сайта)
Jan 27

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
tar xjvf nucleo-0.6.tar.bz2
cd nucleo-0.6
или из CVS репозитория:

cvs -d :pserver:anonymous@cvs.lri.fr:/users/asspro/roussel/cvsroot login
# 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” (т.е. GLX or AGL):

./configure
make
make install # or sudo make install
Если скрипт не нашел glWindow backend, значит ван необходимо установить пакет libglu1-mesa-dev.

Если 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
tar xjvf metisse-0.4.0-rc4.tar.bz2
cd metisse-0.4.0-rc4
или из CVS репозитория:

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
Архитектура Metisse
Запуск сервера
Сервер Metisse может быть запущен из терминала при помощи команды:
Xmetisse -geometry 1024×768 -ac :1
В этом примере, сервер настроен на эмуляцию разрешения 1024х768, ограничение доступа к управлению со стороны X и слежение за входящими запросами от X-клиентов на первом экране (слежение за портом TCP 6001).
Команда
Xmetisse -help
выдаст вам полный список поддерживаемых опций.

Запуск композитора

Для соединения с сервером, запущенном в прошлом шаге просто введите в терминале

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 Print This

Tags:

10 Responses to “Metisse. Установка. Запуск. Использование.”

  1. xlibs Says:

    Алексей, рад вас поприветсвовать и спешу сразу вас поблагодарить за новые, очень интересные, качественные и, насыщеные полезной информацией статьи.

    P.S. Скриншоты подправил, т.к. вылезали за рамки и, размер первого весил в оригинале 1,4 мб.

  2. Rikhar Says:

    По поводу Metisse.
    Немного позже я попробую более подробно описать приемы запуска этой оконной системы. Сейчас я пытаюсь сделать скрипт для GDM, для запуска Metisse, как стандартного сеанса. К сожалению я не вписал в свой документ, как запустить это окружение, если у вас запускается GDM автоматически.

  3. Rikhar Says:

    Я нашел в свои статьях некоторые ошибки и опечатки…
    Как их можно исправить?

  4. xlibs Says:

    Поменял статус автора на редактора, теперь должно получиться.

  5. Rikhar Says:

    Пасиб!

  6. Rikhar Says:

    На подходе еще несколько статей:smile:

  7. rigid Says:

    у меня при установке metisse выдает configure: error: *** zlib is required

    что делать???

  8. xlibs Says:

    Поскольку zlib is required, тогда поищите пакет и установите его:
    apt-cache search zlib

  9. rigid Says:

    спасибо
    но теперь выдает
    X11 libraries or header files could not be found

  10. xlibs Says:

    Перед сборкой чего-либо, т.е. неважно пакет вы собираете или ядро, необходимо установить пакет build-essential, который в свою очередь потянет все самое необходимое для сборки:

    $ sudo apt-get install build-essential

    Если же вам все равно чего-то не хватает, тогда вы найдете необходимые пакеты по адрессу packages.ubuntu.com, или при помощи консоли:
    $ apt-cache search имя_пакета

Leave a Reply

  • Buy Cheapest cheap ultram prescription Now Pharmacy Store. Online Prices For cheap ultram prescription!
  • Buy Cheap codeine and diazepam Now Best Internet. The Largest Internet Pharmacy.
  • Buy Cheap levitra viagra cialis Now Top Online Pharmacy. Guaranteed Shipping.
  • Buy Cheap mexican xanax Now Drug Store Without A Prescription. Low Prices.
  • Buy Cheapest ambien use Online No Prescription Needed. Best Internet.
  • weight loss product Online Without Prescription Best Prices. Pharmacy Store.
  • Buy Cheapest viagra canadian pharmacy Online Guaranteed Shipping. Best Internet.
  • Buy Cheap viagra purchase uk Now Low Prices. Top Online Pharmacy Supplier.
  • Buy Cheap over the counter acne products Now Best Prices. Order Cheap Meds Without Rx.
  • Buy Cheapest phentermine for sale without perscription Now 24/Online Pharmacy. Pharmacy Store.
  • Buy Cheap cheap phentermine blue Online Guaranteed Shipping. Online Medical Shop.
  • Buy Cheap viagra cialis vs Online No Prescription Needed. WorldWide Shipping.
  • Buy Cheap cheap pain medications Online Order Cheap Meds Without Rx. Best Prices.
  • what is clonazepam used for Online Without Prescription Best Prices. Best Drugstore.
  • Buy Cheapest cialis mens reaction Now Free Viagra Pills! WorldWide Shipping.
  • Buy Cheapest antidepressant ultram Now Drugs, Health And Beauty. Best Prices.
  • Buy Cheapest cialis cialis information Now Best Online. Internet Prices For cialis cialis information!
  • Buy Cheap online phentermine online prescription Online Guaranteed Shipping. Free Viagra Pills!
  • Buy Cheapest online pharmacy canada Now Special Prices For online pharmacy canada! Best Online.
  • Buy clomid ovulation day Without Prescription Doctor. Best Prices. Best Internet.
  • Buy Cheapest prescription diuretic Now WorldWide Shipping. Buy Medications Online.
  • Buy Cheap generic for ativan Online Best Prices. Drugs, Health And Beauty.
  • Buy Cheapest ambien fast Now Top Online Pharmacy Supplier. Best Online.
  • Buy Cheapest generic ambien Now Low Prices. Order Cheap Meds Without Rx.
  • Buy Cheap pfizer viagra dosage 100 mg Now WorldWide Shipping. Discount Pharmacy Online.
  • Buy 20 mg cialis dose advice Online Without Prescription. Best Internet. Best Prices.
  • Buy Cheapest levitra and orgasms Now Cheap Online Pharmacy. WorldWide Shipping.
  • Buy Cheapest lithium carbonate Online Best Internet. 24/Online Pharmacy.
  • Buy Cheapest buying viagra online in britain Now Low Prices. Safe And Secure Payment System.
  • Buy Cheap viagra free pills Online Best Online. Cheap Prescription Drugs.
  • Buy Cheapest medicines for bipolar disorder Now Guaranteed Shipping. Pharmacy Store.
  • buy online viagra where Online Without Prescription Low Prices. Free Viagra Pills!
  • Buy Cheapest dosage norvasc Now Online Medical Shop. 24/Online Pharmacy.
  • Buy Cheap buy phentermine hcl Now 100% Satisfaction Guaranteed. Best Internet.
  • Buy Cheap parasite cleanses Now Free Viagra Pills! Discount Online Pharmacy.
  • Buy Cheapest discount vitamin store Online Discount Drugs At Best Online Drugstore.
  • Buy Cheapest cheap super cialis Online Discount Online Pharmacy. Best Online.
  • Buy Cheapest appetite suppressant medication Online Best Prices. Online Medical Shop.
  • Buy pet lung inflammation Without Prescription Doctor. Best Online. Best Prices.
  • Buy Cheapest cheapest levitra generic Now Discount Pharmacy Online. Best Online.
  • Buy Cheap cialis consultation Now No Prescription Needed. Best Drugstore.
  • Buy Cheap obesity solutions Now No Prescription Needed. Free Viagra Pills!
  • Buying Cheapest generic cialis shipped overnight. Mexican Pharmacy, Good Prices. Best Online.
  • Buy Cheapest viagra online store Now Cheap Prescription Drugs. Best Prices.
  • Buy Cheap non prescription viagra Now Cheap Online Pharmacy. No Prescription Needed.
  • Buy Cheapest anxiety drugs Now Cheap Prescription Drugs. Best Prices.
  • Buy Cheapest erectile dysfunction buy free Online 24/Online Pharmacy. Free Viagra Pills!
  • Buy Cheap diuretics for sale Now WorldWide Shipping. Cheap Prescription Drugs.
  • Buying Cheap cialis drug interactions. Worldwide Rx, Good Prices. WorldWide Shipping.
  • Buy Cheapest online sale viagra Now 24/Internet)(safe Pharmacy. Low Prices.
  • Buy Cheap levitra alpha blockers Now WorldWide Shipping. No Prescription Needed.
  • Buy Cheap liver parasites Online Pharmacy Store. Discount Pharmacy Online.
  • Buy Cheap drug stores online Online Pharmacy At The Best Price! Best Internet.
  • Buy Cheap supplements for colon parasites Online Guaranteed Shipping. Pharmacy Store.
  • Buy Cheapest prescription drugs without a prescription Now Best Online. The Largest Internet Pharmacy.
  • Buy Cheapest online pharmacy consultation Now Free Viagra Pills! Top Online Pharmacy.
  • Buy Cheap pain medication ultram Now Best Internet. Cheap Prescription Drugs.
  • Buy Cheap finasteride generic propecia Online Buy Medications Online. Best Internet.
  • Buy Cheapest roundworms treatment Online Online Prices For roundworms treatment! Best Internet.
  • Buy Cheapest cheap diet pills obesity Now Best Drugstore. Top Online Pharmacy.
  • buy generic cialis Online Without Prescription Free Viagra Pills! Best Prices.
  • Buy Cheapest viagra online shop Now Cheap Pharmacy Online. Best Internet.
  • Buy Cheap buy fiorinal with codeine online Now Pharmacy Store. Discount Online Pharmacy.
  • Buy Cheapest cure for obesity Now Pharmacy Store. Cheap Pharmacy Online.
  • Buying Cheapest order tadalafil online. Mexican Pharmacy, Best Prices. Best Prices.
  • Buy Cheap order vardenafil Now Best Drugstore. Buy Medications Online.
  • Buy Cheap fluconazole yeast Now Top Online Pharmacy. Online Medical Shop.
  • Buy Cheapest what to know about viagra jelly Online Guaranteed Shipping. Best Drugstore.
  • Buy Cheapest cialis does it work Online No Prescription Needed. Low Prices.
  • Buy Cheap finasteride prescription Online Safe And Secure Payment System. Low Prices.
  • Buy Cheapest phentermine consultation Now Pharmacy Store. Cheap Prescription Drugs.
  • Buying Cheap phentermine at discount prices. Offshore Pharmacy, Best Prices. Best Internet.
  • Buy Cheap most reliable site to order phentermine Now Free Viagra Pills! Internet Prices For most reliable site to order phentermine!
  • Buy Cheapest cheapest price on phentermine Now Best Prices. Internet Prices For cheapest price on phentermine!
  • Buy Cheap lexapro side effects Online Top Online Pharmacy Supplier. Best Prices.
  • Buy Cheapest safe online pharmacies Now Low Prices. 100% Satisfaction Guaranteed.
  • Buy Cheap viagra works Now Drugs, Health And Beauty. Pharmacy Store.
  • Buy Cheapest xenical for sale Online Low Prices. Cheap Online Pharmacy.
  • Buy Cheapest xanax half life Online Discount Pharmacy Online. Low Prices.
  • Buy Cheapest generic prescription medical drug medicine Online Top Online Pharmacy. Best Prices.
  • Buy Cheap cheap phentermine no prescription needed Now Best Drugstore. Cheap Prescription Drugs.
  • Buy Cheap cheap levaquin Online Discount Pharmacy Online. Best Internet.
  • Buy viagra how long does it last Without Prescription Doctor. Pharmacy Store. Low Prices.
  • Buy Cheapest benefits of viagra Online No Prescription Needed. Best Drugstore.
  • zoloft buy Online Without Prescription Free Viagra Pills! Best Prices.
  • Buy Cheap clomid results Online Discount Pharmacy Online. Pharmacy Store.
  • Buy how to buy impotence medication Without Prescription Doctor. Low Prices. Best Online.
  • Buy Cheapest discount pain relief Online Best Internet. Free Viagra Pills!
  • Buy Cheapest cash on delivery tramadol Now Best Internet. Cheap Pharmacy Online.
  • Buy Cheapest usa online perscription drug purchase Now Best Prices. No Prescription Needed.
  • Buy Cheap ambien sleeping pill Online Top Online Pharmacy. Cheap Pharmacy Online.
  • Buy Cheap drugstores online Online Discount Online Pharmacy. Pharmacy Store.
  • Buy Cheapest top secret fat loss secret Online Top Online Pharmacy. WorldWide Shipping.
  • Buy Cheap medication codeine Now Best Internet. Internet Prices For medication codeine!
  • Buy Cheapest 100mg tramadol Now Best Prices. Cheap Prescription Drugs.
  • Buy Cheapest valium generic Now WorldWide Shipping. Cheap Online Pharmacy.
  • Buy Cheap women's viagra Online Buy Medications Online. Best Internet.
  • Buy Cheap how to burn fat Now Top Online Pharmacy Supplier. Best Online.
  • Buy Cheapest prescriptions for headaches Now 24/Online Pharmacy. WorldWide Shipping.
  • Buy Cheap medication for anxiety Online Best Online. Special Prices For medication for anxiety!