Home Wiki > Portal:Enlightenment
Sign up | Login


tagline: From openSUSE

Welcome to the Enlightenment Portal edit

E17 opensuse.jpg

Enlightenment, also known simply as E, is a stacking window manager for the X Window System which can be used alone or in conjunction with a desktop environment such as GNOME or KDE. Enlightenment is often used as a substitute for a full desktop environment.

The first version of Enlightenment was released by Rasterman (Carsten Haitzler) in 1997. Version 0.17, also referred to as DR17 or E17, has been in development since December 2000. It is a complete rewrite on DR16 and was designed to be a full-fledged desktop shell, based on the new Enlightenment Foundation Libraries (EFL).

Enlightenment 0.17 (a.k.a E17) released on December 21st 2012.

For more information about Enlightenment, visit http://enlightenment.org/

openSUSE Installation edit



This repository contains packages using released sources of E17 and EFL (its libraries). If you want to try this environment, this is good choice to start with. To install the E17 Desktop Environment, please select 1-Click-Install for your distribution and follow YaST2's on-screen instructions:

You can browse the repository here.



Warning UPDATE POLICY - The current update policy is: fix everything (active development)

The X11:Enlightenment:Nightly repository provides the latest upstream SVN snapshot and is available mainly for Enlightenment developers and testers. It currently contains much more packages, but it's shape may not be good as everything is in development.

To install the E17 Desktop Environment, please select 1-click-install for your distribution and follow YaST2's on-screen instructions:

You can browse the repository here.

For potential contributors edit


Contributions to Enlightenment

  • take some task from TODO list (contact us first so we don't work on the same at the same time)
  • provide good bug reports
    • packaging or openSUSE specific issues goes to Novell's bugzilla, assign to tcech@suse.com, Mention also if your E is from
      • openSUSE:Factory,
      • X11:Enlightenment:Factory or
      • X11:Enlightenment:Nightly.
    • upstream issue, you can use E17 bug report and CC Sleep_Walker (tcech@suse.cz)

Attach also:
- output of zypper se -sr <your_enlightenment_repo>
- ~/.xsession-errors


  • Translate Enlightenment on Launchpad.
  • The basic way of translating is creating template files with source code and merge them with existing translation files (or initializing your language if you are just about to start a new one), then submit them to ​Enlightenment Internationalisation List.
  • Everything you need to know about translation is located at wiki.

TODO edit

Things to be done:

  • openSUSE integration
    • fix mount/umount without using SUID binary - already done, sysactions.conf cleaned Sleep_Walker
    • make space on DVD so there can be E17 instead (~ 28 MB needed)
    • installation integration as next option besides KDE, Gnome, XFCE, LXDE, ...
      • first attempt for pattern created, waiting for review - Sleep_Walker
    • su/sudo
      • improve handling of su/sudo requests in xdg-utils - you can use modified xdg-utils package from Factory for now - Sleep_Walker
      • is empower usable? - it doesn't look so :/ - Sleep_Walker
    • make branding upstream, openSUSE and Petite Linux - Sleep_Walker
      • create separate subpackage for default theme and use require it only in upstream branding, use green theme for openSUSE branding - Sleep_Walker
      • check first run wizard for improvements
      • alter default profile to be more SUSE
  • Package Kit Module (Allow users to see new openSUSE updates and start install process without needing to manually check in yast)
  • packages improvement Sleep_Walker
    • build documentation
    • contain packages with example code
  • extra packages - a goal is to need to use as few non-EFL based applications as possible
  • Packman - Due to licensing some packages need to link against versions in the packman repos. These include:
    • emotion build against vlc module, it may be better to provide options for some other emotion modules like gstreamer
    • media center - enna - for the current version see #enna on freenode (may not directly need to be in packman)
      • libnfo (Doesn't require packman directly)
      • libplayer (Doesn't require packman directly)
      • libvalhalla - Requires avformat from packman
  • themes
    • create wiki page for all themes - Efstathios Iosifidis
    • create openSUSE theme for E17 - Agust17 created several great themes!
    • more themes (we have ~9 themes now, so not important anymore) - take from Bodhi Linux and from exchange and from e17-stuff
    • improve look of edjy
    • provide background also for traditional 4:3 monitor/desktop aspect
  • our wiki
    • create Portal at openSUSE wiki - Efstathios Iosifidis
    • create description of packages present in repositories (what is enlil, enki, elemines, ...)
    • add information about ConnMan and EConnMan
    • add link to user guide and Bodhi Linux user guide
    • create 'Known problems' section

And also generic tasks you can work on all the time:

  • improve localization of your native language
    • Czech - strikethrough|Ecore, Efreet, E17, Elementary, current EFL single package, Empower - sources differed again a bit
    • Greek - Ecore, Efreet, E17, Elementary, current EFL single package, Empower - Efstathios Iosifidis, Drakevr
  • test and report problems

Known issues edit

Known issues

  • Automount doesn't work
    • openSUSE 12.3 and Factory switched to UDisks2, but E17 supports UDisks only, fortunately they doesn't conflict, install it manually if you need this functionality. Upstream works on UDisks2 support, but will be part of E18.
  • In some module combination E17 crash
  • ev is crashing when you open file list window
  • mail module doesn't always work correctly for IMAP and is not suspend friendly
    • this one is my priority as I use this gadget all the time
  • there is no running polkit client
    • start one manually, for GNOME client add this your .xinitrc near the end, but before exec:
 /usr/lib/polkit-gnome-authentication-agent-1 &

Screenshots edit

E17 terminal.png

Team edit

Contact edit

All Enlightenment pages edit

All of Enlightenment: