This is an old revision of the document!
Table of Contents
Using Enlightement DR17 with Slackware
What is E17?
Enlightenment DR17 (E17) is the long awaited successor of E16, a window manager which was distributed in Slackware 10 years ago. It is classed as a “desktop shell” providing the things you need to operate your desktop (or laptop), but is not a whole application suite. This covered launching applications, managing their windows and doing other system tasks like suspending, reboots, managing files, etc.
E17 doesn't come alone. Actually, it uses the Enlightenment Foundation Libraries (EFL) which can be used to develop other applications like in the Qt/KDE world for instance. There are, as in November 2012, 15 libraries in EFL and a lot of external modules or applications that can be used with E17.
Installing E17
Pre-built packages
SlackE17
The easiest and fastest way to get E17 running on Slackware is to install the E17 packages from the SlackE17 project. You just need to have the last release of Slackware or Slackware64.
Just download the tarball corresponding to your architecture (i486 or x86_64), unpack it and read the doc. To install the packages, you have several options:
- Install everything using:
# upgradepkg --install-new e17/*.txz
- Use the supplied script to install only E17 and its dependencies using:
# ./slacke17-install.sh std
- Use the supplied script to install everything using:
# ./slacke17-install.sh max
- Or you can just:
# cd e17 && pkgtool
Compilation
SlackE17
SlackE17 provides all the source code and SlackBuilds in one tarball so you can rebuild everything easily. You can build the packages one by one, but it's more efficient to use the BUILD/slacke17-build.sh script. You can pass some options to the script:
- To get debug symbols:
# DEBUG=1 ./slacke17-build.sh
- To optimize for your box:
# ECFLAGS="-march=native -mtune=native" ./slacke17-build.sh
SBo
SBo provides SlackBuilds for EFL and E17, but you will have to download all the source code by yourself and build the packages one by one.
Using E17
You need to update your .xinitrc using xwmconfig and choosing xinitrc.e17. Most of the configuration can be made by the right click menu. If you want to manage who can use the system menu, you should take a look at /etc/enlightenment/sysactions.conf.
Sources