Enlightenment DR17 on Gentoo

I just installed the Enlightenment Window Manager on my Gentoo Laptop. It went relatively smoothly, following the instructions from here and here. One thing that was not clear from the documentation was that you need to have avifile installed (just do the usual emerge) and you need to be able to find the header files for it via /usr/include/avifile, even though portage installs them to /usr/include/avifile-0.7. This can be easily resolved, of course with

ln -s /usr/include/avifile-0.7 /usr/include/avifile

Then I updated my /etc/portage/package.keywords with the recommended

x11-wm/e -*
x11-plugins/e_modules -*
x11-misc/engage -*
x11-libs/ewl -*
x11-libs/evas -*
media-libs/imlib2 -*
dev-libs/eet -*
dev-db/edb -*
x11-libs/ecore -*
media-libs/etox -*
media-libs/edje -*
dev-libs/embryo -*
x11-libs/esmart -*
media-libs/epsilon -*
media-libs/epeg -*
app-misc/examine -*
net-news/erss -*
x11-misc/entrance -*
app-misc/evidence -*
media-libs/emotion -*
media-gfx/elicit -*
media-gfx/entice -*
dev-util/e_utils -*
dev-libs/engrave -*
media-video/eclair -*

and then performed the emerge of all the modules

emerge eet edb imlib2 evas ecore epeg embryo edje epsilon esmart emotion ewl e engrave e_utils \
e_modules entice engage entrance evidence eclair etox erss elicit

Afterwards, I updated my .xinitrc to include

exec /usr/bin/enlightenment-0.17

instead of blackbox. That seems to have worked in order to get me going with logging and using startx from the terminal. I have decided to break with that and install the entrance login manager. That was slightly more complicated and the instructions on the website above didn’t really work for me because I had to edit the configuration file manually. What I ultimately did was, first add a file /etc/X11/Sessions/e17 with

#!/bin/sh
~/.xsession
/usr/bin/enlightenment-0.17

and make it executable with chmod a+x /etc/X11/Sessions/e17. The second line seems to be necessary in order to get the .xsession file to actually be executed, although is should be picked up automatically from my understanding. Then I edited /usr/share/entrance/build_config.sh to only show the window managers that I actually have installed. I also edited the following line to:

ecore_config $DB set /entrance/session/1/session str "e17"

(“e17″ had been “enlightenment” before). Then I changed the following two lines in /etc/rc.conf:

DISPLAYMANAGER="entrance"

...

XSESSION="e17"

And I added xdm to the default rc runlevel with rc-update add xdm default. Here’s a screenshot:



Leave a Reply

You must be logged in to post a comment.