E17 - kompilacja z svn
Kategoria: Artykuły, etykiety: środowisko graficzne
Dodany: 2009-10-15 23:27
(zmodyfikowany: 2009-10-20 22:12)
Przez: skotx
Wyświetleń: 8856
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 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.
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 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