Archive for November, 2013

Enlightenment e17 on openSUSE 13.1

Hi all, as one of the enlightenment maintainers on openSUSE i thought i’d give you all a quick review / tour / how to for enlightenment on openSUSE. The version of Enlightenment shipping with openSUSE 13.1 is 17.3 with version 1.7.8 of the enlightenment foundation libraries, this was the most stable release at the time of the feature freeze. If you would like to help us test later versions i wrote about the current plans for our testing repo’s on obs here the other day.

 A bit of a review

While there hasn’t been a major update to enlightenment since openSUSE 12.3 was released Enlightenment on openSUSE 13.1 has a couple of very noticeable changes since 12.3. The first is the openSUSE first run profile now works properly rather then causing enlightenment to crash this allows us to provide a setup that will be easier to pickup for new users then the setup included upstream.The style we have gone for  think start button in the bottom left with a task bar. It has also allowed us to implement the second major change, a theme with a wallpaper and color scheme that is the same as the one used throughout the rest of openSUSE 13.1 i talked about it in more detail here (If you don’t like it you can use one of the many other themes we ship).

 

Selecting the openSUSE profile in the first run wizard

Selecting the openSUSE profile in the first run wizard

 

OpenSUSE 12.3 was the first version of openSUSE to officially support Enlightenment and it basically shipped Enlightenment as it is with no real customization. In openSUSE 13.1 we have started to reach my second goal which was to provide a version of enlightenment that is fully intergrated with openSUSE, we still have some work in terms of getting it on the dvd + installer and there are a few things that i would like to fix in the profile such as applications in the ibar and loading or not loading a couple of other modules other then that I am happy with the current level of integration. The third goal i have is to rival other Enlightenment specific distro’s that have been supporting enlightenment for longer such as bodhi, this will involve adding more custom themes, extra modules and applications written with the enlightenment foundation libraries. Currently we ship 6 custom themes and 4 extra modules. While we can’t provide the same number of extra’s as some distro’s and the same level of integration with network settings etc, we can provide the large amount of other software available for openSUSE, the excellent configuration tools as well as the tumbleweed rolling release system and for these reason’s i would recommend existing e17 users trying e17 on openSUSE. I would also recommend openSUSE users give it a shot, i have found Enlightenment to be the most configurable window manager that is also light weight(I’m writing this using Enlightenment on a 8 YO laptop) and looks good. It is the sort of thing that you probably won’t find your ideal configuration until you have spent a couple of weeks trialing different configurations and combinations of settings. Bohdi has a excellent overview and user guide here that is mostly applicable to openSUSE as well.

 

Loading Screen

The Loading Screen (You won’t see it for long)

 

Finally i would like to thank everyone else who is helping contribute to Enlightenment on openSUSE including the large number of people that have tried it on a release candidate and reported bugs. Below i have put a brief how to section and some screen shots there are some more screenshots here where i introduced the theme.

 

Desktop with Menu and About Theme

Using the main menu as a file manager.

 

A Quick How to

To start with as Enlightenment isn’t a complete desktop environment and as mentioned above isn’t available on the openSUSE 13.1 DVD i would recommend installing openSUSE with a alternative desktop environment. I generally install KDE as i use more KDE apps then gnome but there is no issue installing gnome either. I should point out that due to bugs on our side Enlightenment wont work properly from a “Minimal X Server Install” this is due to a missing dependency that i am yet to find.
After openSUSE is installed run Yast and go to the software management section and search for “patterns-openSUSE-e17” and install this. Then log out of the system you are in and select Enlightenment at the login screen. Follow through the first run wizard, I would recommend choosing the openSUSE classic profile and leaving the taskbar enabled. After that you are done start playing with settings and “have alot of fun” remember that if you get stuck with your configuration you can always go back and run the first run wizard by going to the settings tab in the settings dialog, then selecting profiles and pressing the scratch button.

 

Changing Theme

Changing Theme

 

Enlightenment e18 coming to a openSUSE near you soon.

With Enlightenment e18 now in alpha its time to look at packaging it for factory so i’m going to outline our grand plans so that you can be aware of what is going on and help us with testing, while alpha packages are now out initially we aren’t packaging them formally, we already have regular builds of the latest source code in the X11:Enlightenment:Nightly repo. I will aim to rebuild these packages soon after each alpha/beta release and atleast once a week, i will also rebuild them if i see a beneficial group of fixes come in and the load on obs isn’t to high. As these builds are done with a script its much easier and less time consuming then building the packages manually. Once the openSUSE 13.1 release is out we will start pushing the alpha/beta packages into the X11:Enlightenment:Factory repo this will probably cause some disruptions for a couple of weeks and the packages in Factory will still be older then the packages in Nightly. My aim is to have the Factory repo stabilized for the e18 release.

We will keep e17 around for a while (at least a year or two maybe longer) as there have been some changes that mean e18 doesn’t have all the features that e17 has the biggest change is the composting module has been moved into the core of enlightenment this is required for wayland will increase performance and will help better implement features and effects into the future, hopefully, over e19 and e20 the features that have been lost will be reimplemented in a less buggy way. The effected features are not core modules but are some of the extra modules that we ship including comp scale and engage, if you depend on these modules for your work flow you may want to stay with e17. There are some minor incompatibility’s in themes between e17 and e18, that hopefully we can get fixed reasonably soon. It is unlikely e19 will have the same level of breakage. There have been no breakages in compatibility in the enlightenment foundation libraries so we will only keep one version 1.8 in the Factory repo this will deliver performance improvements to e17 and will also give the advantage of a matching theme for efl based apps such as terminology and econnman.

As e17 and e18 will both be in X11:Enlightenment:Factory and then in openSUSE 13.2 (hopefully) we will be adopting some new naming schemes e18 packages will be prefixed with Enlightenment as the enlightenment devs are planing on moving to time based releases and i don’t want to rename packages every 6 – 12 months. This will also mean that the existing Enlightenment package in openSUSE 13.1 will be renamed to e16 for openSUSE 13.2. Existing e17 packages in X11:Enlightenment:Factory that are prefixed with e will be renamed with e17. So in summary the Enlightenment based packages in openSUSE 13.2 will be something like: efl, terminology, Enlightenment, Enlightenment-Branding, Enlightenment-Profile-, Enlightenment-Themes-*, Enlightenment-Modules-*, e17,e17-Branding, e17-Profile-, e17-Themes-*, e17-Modules-* and e16.

If you have questions or comments leave a comment or ask in #opensuse-e on freenode, i’m probably in a different timezone to you but hopefully ill see the msg and leave a answer.

We will keep e17 around for a while as there have been some changes that mean e18 doesn’t have all the features that e17 has the biggest change is the composting module has been moved into the core of enlightenment this is required for wayland will increase performance and will help better implement features and effects into the future, hopefully, over e19 and e20 the features that have been lost will be reimplemented in a less buggy way. The effected features are not core modules but are some of the extra modules that we ship including comp scale and engage, if you depend on these modules for your work flow you may want to stay with e17. There are some minor incompatibility’s in themes between e17 and e18, that hopefully we can get fixed reasonably soon. It is unlikely e19 will have the same level of breakage.

Return top