Home Wiki > Portal:Enlightenment
Sign up | Login

Portal:Enlightenment

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/

Known issues edit

Known issues

Last updated 09/01/15 issues effecting openSUSE 13.2

  • The openSUSE installer will try and install e17 instead of e19, instead just do a minimal x install, then open Yast after your first boot and install the enlightenment package
  • If terminology is not installed the elementary package may not be installed you may need to install it manually
  • Applications are not showing in systray
    • Enlightenment e19 supports the older xembedded systray (gnome) but this is not enabled by default, in e19 you can go to settings and enable it in e20 and later this option won't be avalible as it doesn't work very well
    • If you choose to use the newer libappindicator dbus based protocol (unity, kde5) you may need to look for libappindicator plugins for some apps, for Qt4/kde4 applications you can install sni-qt which will provide the indicator (Currently doesn't show all icons correctly) openSUSE 13.3 and the X11:Enlightenment repo's should pull this package in automatically
      • For skype you may need to install the 32bit version of sni-qt
  • Enlightenment profiles are not installed by default install the package enlightenment-profiles-openSUSE
  • xdg-utils does not work correctly with enlightenment
  • Automount doesn't work
    • Currently there is no running polkit client by default,
      • In Settings panel -> Apps -> Desktop environments, enable the kde or gnome session

Older e17 issues

  • 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

openSUSE Installation edit

Yast-software.png

X11:Enlightenment:Factory

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:

Warning These will install enlightnement e17 not the later e19 which is probably what you want.

You can browse the repository here.


Yast-software.png

X11:Enlightenment:Nightly

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:

Warning I suspect these links are currently broken they probably need to be updated to install enlightenment not e17.

/enlightenment-17.ymp openSUSE 13.2]

You can browse the repository here.

For potential contributors edit

Icon-distribution.png

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 simon@simotek.net, 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 Simotek

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

Translate

  • 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:

  • Update this list, as mentioned below
  • openSUSE integration
    • fix mount/umount without using SUID binary - Currently requires kde session to be running, suspect policy kit issues
    • 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 - Modified xdg-utils package from Factory needs to have patch fixed and upstreamed - Simotek
      • is empower usable? - it doesn't look so :/ - Sleep_Walker
    • Branding - Sleep_Walker
      • check first run wizard for improvements - From memory there aer 1 or 2 pages that can be removed
  • Package Kit Module (Allow users to see new openSUSE updates and start install process without needing to manually check in yast) - Created upstream and intergrated in profile
  • 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
    • Stable and Maintained (Apps that have stable releases and are at a standard that they could go into openSUSE:Factory)
      • Rage
      • epymc
      • empc
    • Experimental (these need to go into X11:Enlightenment:Nightly or be clearly marked as experemental)
      • Unpackaged extra modules
      • package webkit EFL port
      • Entrance (login manager) - make it working with openSUSE
      • eve web browser - Not actively maintained
    • games - efbb, elemines, e_cho Sleep_Walker
    • Valosoitin - (Python EFL Audio Client) https://launchpad.net/valosoitin - not updated for over a year Simotek
    • photo collection manager (ephoto)
    • ehb (enlightenment hardware browser) - SVN seems to be outdated Sleep_Walker
    • elmdentica - identi.ca client, 0.8.0 seems to be outdated Sleep_Walker
    • Not yet written (Programs that still need to be written)
      • Network Mangager Gadget - Simotek
      • games - e-type?, etris?, ...?
  • 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
    • 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 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
    • Fix links to patterns
    • Update new packages section
    • Add documentation for running source grabber to build Enlightenment Nightly repo
  • Packaging
    • investigate polkit-efl
    • Installer pattern currently installs e17 instead of enlightenment e19
      • Add basic applications such as a browser and text editor to pattern to make default install more useable, list of sugested applications
    • Test EFM's handling of .rpm / yst (one click install format) and make sure mime types are set to do sensible things in openSUSE profiles

Supplementary Applications

        • Both are waiting for approval
  • Testing
    • Write OpenQA tests
      • Enlightenment
        • Test both openSUSE profiles
        • Test a Enlightenment install from a minimal X Session Base
        • Install from enlightenment pattern
        • Install just enlightenment package
        • Test sni-qt systray
          • Launch clementine and check for icon
      • Terminology
        • Install on a system with no other enlightenment or efl dependencies

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

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

Screenshots edit

E17-yast.jpg

Team edit

Contact edit

All Enlightenment pages edit

All of Enlightenment: