Krótki opis jak porawnie i w miarę bezproblemowo zainstalować E17 na świeżo postawionym systemie. Opis działa na wersjach od lenny w zwyż.

Istnieją paczki na stronie m.in. debian.alphagemini.org [1] niestety nie są one świeże i często e17 nie działa poprawnie. Ja polecam kompilację z svn. Jest to przyjemne dzięki skryptowi easy_e17.sh [2].

Po pobraniu warto przeglądnąć skrypt i dostosować ustawienia do siebie, choć nie ma takiej potrzeby. Skrypt jest banalny w obsłudze, więc nie będę zbytnio opisywał jak z niego korzystać. Warto napomnieć, że wszystko będzie instalowane do /opt/e17/ (chyba, że ustawimy inne zmienne w skrypcie).

Aby uruchomić cały proces pobierania oraz kompilacji źródeł musimy zainstalować poniższe pakiety z wszystkimi zależnościami:

aptitude install automake make gcc-4-1 subversion libtool gettext \
        cvs libdbus-1-dev doxygen liblua5.1-0-dev libxml2-dev \
        libxslt-dev libpopt-dev wpasupplicant libxkbfile-dev libmpd-dev \
        libasound2-dev 

następnie uruchamiamy skrypt:

./easy_e17.sh -i

I teraz możemy iść na piwo bo potrwa to trochę ;) Możliwe, że zostanie dodany nowy moduł wtedy wyskoczy błąd i trzeba będzie coś doinstalować, ale póki co te pakiety wystarczają do kompilacji.

Aby dodać e17 do menadżeru logowania wykonujemy:

ln -s /opt/e17/share/xsessions /usr/share/xsessions/enlightenment.desktop

Jeżeli chcemy dodatkowo by naszym nowym menadżerem logowania stał się entrance, wtedy usuwamy jaki do tej pory posiadaliśmy oraz tworzymy link symboliczny:

ln -s /opt/e17/etc/init.d/entrance /etc/init.d/entrance

Jeżeli chcemy by entrance uruchamiał się automatycznie, tworzymy linki symboliczne:

ln -s /opt/e17/etc/init.d/entrance /etc/rc0.d/K01entrance
ln -s /opt/e17/etc/init.d/entrance /etc/rc1.d/K01entrance
ln -s /opt/e17/etc/init.d/entrance /etc/rc2.d/S99entrance
ln -s /opt/e17/etc/init.d/entrance /etc/rc3.d/S99entrance
ln -s /opt/e17/etc/init.d/entrance /etc/rc4.d/S99entrance
ln -s /opt/e17/etc/init.d/entrance /etc/rc5.d/S99entrance
ln -s /opt/e17/etc/init.d/entrance /etc/rc6.d/K01entrance

Po restarcie systemu wszystko powinno już działać poprawnie.


Możliwe błędy:

W wersji 43099 należało skopiować przed kompilacją z /e17_src/OLD/ foldery /etk , /etk-perl/ oraz /etk_extra/ do /e17_src/E-MODULES-EXTRA/.

W przypadku nie udanego ładowania modułów/modułu należy folder źródeł usunać z /e17_src/ a następnie uruchomić skrypt w celu zaktualizowania (opcja -u). Niektóre mogą nie działać (odpukać w nie patchowane jądro), pomimo powtórnej kompilacji, wtedy omijamy te moduły z daleka ;)


Edit 1: Małe przeoczenie: w ostatnimi czasy pojawiły się nowe paczki e17 deb [3] na oficjalnej stronie enlightenment'a. Zapraszam do testowania.

Edit 2: W oficjalnym praczkach e17 jest do pobrania ecomorph. Jest to przerobiony/przepisany Compiz Fusion przez EFL na potrzeby e17. Oficjalne paczki zarówno e17 jak i ecomporpha, wraz z modułami, nie sprawiają problemów, więc zachęcam do testowania.

Wszelkie uwagi mile widziane jak i opinie o e17. Pozdrawiam


Przypisy:

  1. http://debian.alphagemini.org/dists/
  2. http://omicron.homeip.net/projects#easy_e17.sh
  3. http://packages.enlightenment.org/debian/