Enlightenment On Ubuntu
One of the Window Managers
that stands out the most in the Linux world
, is the Enlightenment Manager
. Many refer to is as the E desktop
, because typing out the whole word can take some time.
I remember using this window manager back in the ’90s and was very impressed by the eye-candy
and functionality that came with it. Although Enlightenment didn’t catch on as much as KDE
or Gnome
, many Linux users use the term, a terminal originally built for the Enlightenment desktop, to spice up their computers. Eterm had extra features such as transparent background, that many users found enjoyable.
Currently, Enlightenment has blossomed, and now holds many new features, that enriches the Linux experience. Some of these new features include: scene-graph rendering with a canvas, theme encapsulation, compiling and demand-loading, event loop, inter-process communication
, freedesktop.org
specification handling, virtual machines, video codec abstractions, widget sets, and more.
Here are some pictures of Enlightenment in action:
The following guide is based on Timmy’s howto found here.
To Start:
We need all of the required packages and libraries:
Step 1:
Open up a terminal, and copy/paste the following line in (Make sure you have the privileges to do this):
1 2 3 4 5 6 7 | sudo apt-get install build-essential <span class="highlight">cvs</span> libtool libltdl3-dev automake1.9 autotools-dev libpopt-dev libcurl3-dev libx11-dev x11proto-xext-dev libbz2-dev libid3tag0-dev libpng12-dev libtiff4-dev libungif4-dev libjpeg62-dev libssl-dev libfreetype6-dev bison flex xlibs-dev gettext libimlib2-dev libxml2-dev libxcursor-dev libgtk1.2-dev autoconf pkg-config libpng3-dev libxine-dev libxkbfile-dev libsqlite3-dev giblib-dev libxmu-dev libxdamage-dev libxcomposite-dev libtag1-dev libtagc0-dev giblib-dev libasound2-dev |
Step 2:
A script exists on the internet that makes the downloading process of enlightenment e-17 way easier. Morlenxus created it, and he did a great job. To download the script, type in:
1 | wget http://omicron.homeip.net/projects/easy_e17/easy_e17.sh |
You can do this from your home directory, or from any other directory where you have privileges.
Step 3:
Now that you have the script, you will have to make it executable. Simply type the following commands into the terminal:
1 2 | chmod +x easy_e17.sh ./easy_e17.sh -i |
Note: This script will require some time to run. Everything will be installed to/opt/e17
The author of the script did this so that this installation wouldn’t interfere with previously installed versions of enlightenment. If you would like to change where it automatically installs to, change the script files.
Step 4:
Create a desktop entry so that you can log in to enlightenment through the GDM.
Type the following into a shell:
1 | sudo gedit /usr/share/xsessions/e17.desktop |
Now, copy/paste the following into the newly created file:
1 2 3 4 5 6 7 | [Desktop Entry] Encoding=UTF-8 Name=E-17 Comment= Exec=/opt/e17/bin/enlightenment Icon= Type=Application |
Step 5:
Logout, then log back in selecting the e-17 session from the login screen.
Step 6:
Since the applications were all installed to /opt/e17
, it’s a good idea to place it into your path. Type the following into a shell:
1 | sudo gedit /etc/environment |
Now, add the following lines to the bottom of the file:
1 2 | PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11: /opt/e17/bin |
Now enlightenment should be installed.