Enlightenment - часть первая: Установка (E16 и E17)

Давайте поговорим о славном DE под названием Enlightenment. Даже, знаете, фактически о двух DE - 16 и 17 версиях E.

Преамбула

Давным-давно, во времена alpha KDE 4, у меня появились огромные сомнения в будущем Кед. Нужно было уходить с морально устаревшей тройки (хотя бы через пару лет), но 4-я была (и есть сейчас) очень и очень плохой. Я стал пробывать - и остановился на Enlightenment (Gnome - на gtk, icewm - некрасив и далее по списку).

Я собираюсь описать установку обоих версий, тонкости настройки и работы в e16 и e17 и, наконец, приведу обзор ресурсов, посвященных данной теме.
E16
  1. Загрузить исходные коды проекта можно со страницы Download сайта проекта (также там есть пакеты с бинариками для Fedora/Redhat, Debian'а, Suse и ebuild для Gentoo).

    Загрузить исходные коды библиотеки imlib2 можно отсюда. Imlib2 - это такая графическая библиотека, которую E вовсю пользует.

  2. Установка из исходных кодов:

    • Imlib2. Мой архив с исходными кодами называется imlib2-1.4.1.tar.bz2:

      tar xjf imlib2-1.4.1.tar.bz2
      cd imlib2-1.4.1
      ./configure
      make
      su -c 'make install'
      cd ..

    • E16 - у меня пакет называется e16-0.16.8.13.tar.gz:

      tar xzf e16-0.16.8.13.tar.gz
      cd e16-0.16.8.13
      ./configure --enable-modules --enable-dbus\
      --enable-xscrnsaver
      make
      su -c 'make install'
      cd ..

    • * Мы включим поддержку dbus, скринсейверов и модулей - расширений на всякий случай.

  3. Запуск E16. Давайте запустим Enlightenment 16 с помощью Xnest (X server в окне - почитайте мой предыдущий пост, он совсем короткий):

    Xnest :20 & xterm -display :20
    (в xterm, в окне Xnest) e16

  4. Настройка и использование: Смотрите Enlightenment - часть 2: E16
E17

В отличие от E16, для E17 нам нужно скачать с помощью CVS и собрать целый зоопарк программ и библиотек.

Попробуем провернуть дело с помощью автоматизирующего процесс скрипта.
  1. Приготовления. Давайте создадим "сборочный" каталог и перейдем в него:

    mkdir e17
    cd e17


  2. Установочный скрипт. Найти его можно здесь

  3. Получение и компиляция E17. У нас с вами есть скрипт easy_e17.sh. Установочная дирректория - /opt/e17 (по умолчанию), дирректория для среза cvs - ./cvs . Начнем:

    • Стандартный вариант:

      su -c 'export LOGNAME=root && sh easy_e17.sh -i -d --cvspath=`pwd`/cvs '

      Вам потребуется много чего: sqlite, mpd и pam - лишь верхушка айсберга. Аргументы:

      • -i         -         получить cvs-срез, выполнить компиляцию и установку

      • -d         -         установить также документацию

      • --cvspath=DIR         -         указывает каталог (DIR) расположения полученного среза

    • Кое-что отключим:

      su -c 'export LOGNAME=root && sh easy_e17.sh -i -d --skip=MODULE --cvspath=`pwd`/cvs '

      Где MODULE - те модули, которые вы не хотите устанавливать. Такая необходимость может возникнуть, если требуется отключить некоторые модули, которые не подходят вам по зависимостям. Например, я делаю так:

      su -c 'export LOGNAME=root && sh easy_e17.sh -i -d --skip=emphasis,mpdule --cvspath=`pwd`/cvs '

      т.е. отключаю модули, связанные с mpd (в т.ч. e-плеер)

    • Только компиляция и установка, без синхронизации cvs-среза:

      su -c 'export LOGNAME=root && sh easy_e17.sh -i -d -s --cvspath=`pwd`/cvs '

      Такая команда понадобится, если срез получен, но некоторые модули нужно отключить (они попросту не компилируются). Такое точно произойден, ибо учесть все зависимости при первой установке e17 сложно

    • Мой способ:

      su -c 'export LOGNAME=root && sh easy_e17.sh -i -d --cvspath=`pwd`/cvs '
      su -c 'export LOGNAME=root && sh easy_e17.sh -i -d -s --skip=emphasis,mpdule --cvspath=`pwd`/cvs '


      Я делал именно так, ибо был не уверен в зависимостях

    • Некоторые другие аргументы скрипта:

      • -u, --update         -         обновить установку e17

      • --cvsupdate         -         обновить только срез

      • -c, --clean         -         произвести make clean для всех модулей и библиотек

  4. Запуск:

    Xnest :20 & xterm -display :20
    (в xterm, в окне Xnest) /opt/e17/bin/enlightenment_start



  5. Настройка и использование: Смотрите Enlightenment - часть 3: E17

Заключение


Сами понимаете - куда проще установить e16. Он идеально (имхо) подходит для самосборных установок - у меня есть LFS на флешке и там именно e16. И, кстати, e16 красив.

E17 - нечто другое. Графика на уровне, композитный графический движок (вам не понадобится 3D ускорение на карте), куча дополнительных модулей - просто замечательно, но минус огромный - e17 до сих пор в разработке, некоторые компоненты нестабильны (плагин - файловый менеджер использовать решительно нельзя), нет пакетов (только cvs). Однако, e17 легковесен и красив настолько, чтобы заменить собой KDE4 и новые выпуски Gnome (только в плане DE, разумеется). У меня e17 крутится паралельно с KDE3 и KDE4.

Комментариев нет: