Elive 2.5.0 beta released

The Elive Team is proud to announce the release of the beta version 2.5.0

This new version includes:

    • Optimizations in Kernel: CK2 (Con Kolivas patches) with the BFS (Brain F@#k Scheduler) and BFQ (Budget Fair Queueing) set by default that improves your desktop interactivity and your hard disk I/O
    • Updated version 3.16.7 of the kernel to include the new CKT patches that includes a lot of bug-fixes
    • Much more friendly way to know who and where you are in your

    Check more in the Elive website.

    by Thanatermesis at December 18, 2014 05:47 PM

    Official Announcements

    Enlightenment DR 0.19.2 Release

    This bugfix release improves on the 0.19.1 release and resolves a number of issues.


    Carsten Haitzler (5):

    e_auth - null out compilert memset opts like lokker
    e - randr - stop saving config using XID - this is utterly WRONG
    e randr - fix warning (signed vs unsigned cmp)
    e randr - make it work on nvidia - lots of "wrong" things fixed
    e randr - restore edp checks

    Christopher Michael (1):

    call e_powersave_init Before we call e_screensaver_init[...]

    Marcel Hollerbach (3):

    Fix wrong deskshow function
    everything: terminate bc instead of quit
    Register the new window into out evas.

    Mike Blumenkrantz (21):

    fix teamwork popup positioning for non-dbus popups
    fix internal window border changing
    set skip pager/taskbar hints on parent window instead of client window
    force shape queue on notification delete
    ensure string safety on dbus message in connman agent
    apply pointer warp effects immediately when instant warping
    print more descriptive error messages when scanner connection fails, also don't exit() here
    don't exit e_fm when eeze init fails, send RASTER mode instead
    store eeze_scanner connection poller to avoid creating an infinite number
    only attempt to start eeze_scanner a couple times before giving up
    attempt to run eeze_scanner on failure to connect, not successful connect
    ensure clients are visible before triggering shape/render queue
    fix X crash when trying to apply desktop window profile to client without desk
    add failure count for client rendering, drop clients after FAILURE_MAX tries
    redo shaped client checks to use shape flags instead of rect pointer, fix shapeless clients
    reduce shape recalc for clients which cannot currently receive input
    remove access module from build
    greatly reduce FAILURE_MAX
    remembering size on a window should also remember maximize state
    apply client size based on correct remember value, only apply if value != 0
    store hide_logo state for desklock backgrounds

    Sebastian Dransfeld (5):

    randr: further cleanup
    randr: Don't match DP as LID
    randr: remember crtcid for fast lookup on reconnect
    randr: TODO++

    Stefan Schmidt (1):

    po: Remove file from now disabled access module to pass distcheck

    Takeshi Banse (1):

    cpufreq: teach cpuinfo_{min,max}_freq as available frequencies

    As always, stay tuned to the latest infrequent E updates on the release blog.


    LINK SHA256
    Enlightenment DR 0.19.2 GZIP9063d3de704a5700468a558f6707f402fe239c0807bc38ed29aaf7c62db1cd02
    Enlightenment DR 0.19.2 BZIP26cdfb71c67baccbfbdb0572574ac12b536bb82100d01733aff83690ac9c4bd16
    Enlightenment DR 0.19.2 XZ13af4eb2b6d5e170322b11e61b1d05281ee369d1fc9d958dca44d845eb31341a

    Disclaimer: Enlightenment developers cannot be responsible for any successes which occur during testing of E19.

    Building and Dependencies

    If you have an existing EFL or Elementary install, you may wish to delete its header files and libraries before compiling and installing to avoid possible conflicts during compilation. Please compile the dependencies in the following order (click for README):

    1. efl
    2. elementary
    3. emotion_generic_players
    4. evas_generic_loaders

    Note: E19 depends on EFL v1.11 or newer.

    Below are links to the project pages for each of the dependencies:

    by zmike (Mike Blumenkrantz) at December 18, 2014 05:01 PM

    Official Announcements

    Efl and Elementary 1.12.2 releases

    Another update for the 1.12.x series

    EFL fixes:

    • textblock: correct text position for RTL text with margins
    • evas/map: correct last 1 pixel handling in spans.
    • Evas textblock: Fix possibly null dereference.
    • ecore con: Fix GnuTLS build error.
    • ecore/animator: fix the bezier cubic compuation.
    • ecore-evas-wayland: Fix issue with ELM_PROFILE=mobile and windows not showing up correctly.
    • eeze_scanner needs to hash on the address of the pointer and not use direct_add() (T1612)
    • Evas GL: Add preventive padding after Evas_GL_API
    • ecore/animator: fix the wrong computation of bezier cubic.

    Elementary fixes:

    • tooltip windows now set shape input rect in elm_win
    • tooltip windows now show themselves offscreen to force size calc before appearing
    • tooltip now calcs position more effectively during ADJUST(FLIP)
    • tooltips in windows make more attempts to not overlap with pointer



    Building and Dependencies

    If you have an existing EFL or Elementary install, you may wish to delete its header files and libraries before compiling and installing to avoid possible conflicts during compilation. If you are compiling the above, please compile them in the following order:


    If you have an existing EFL or Elementary install, you may wish to delete its header files and libraries before building the above.

    by stefan_schmidt (Stefan Schmidt) at December 12, 2014 10:38 AM


    Elive 2.4.6 beta released

    The Elive Team is proud to announce the release of the beta version 2.4.6

    This new version includes:

    • Added the possibility to boot from your Hard Disks
    • reiser4progs is updated to the version 1.0.9 with TRIM support for SSD cards
    • New tools made by Elive: email-sender, an extremely friendly way to send emails from your commandline, subtitles-convert-to-linux, a tool that let’s you convert subtitles to the correct format to use in linux
    • Other good amount of applications added: iso-to-utf8, utf8-to-iso,

    Check more in the Elive website.

    by Thanatermesis at December 04, 2014 04:41 PM

    Official Announcements

    Efl and Elementary 1.12.1 releases

    First update for the 1.12.x series

    EFL fixes:

    • edje_calc: fix image set bug.
    • ecore_anim: fix source_set bug.
    • Evas GL: Fix bug in evgl_eng_pbuffer_surface_create (EGL)
    • Fix bug ecore_imf_context_cursor_position_set was not called when cursor was moved by ECORE_IMF_CALLBACK_SELECTION_SET
    • edje: fix wrong generation of 'minmul' and 'text.min' parameters in EDC.
    • eldbus-codegen: Make generated code for property set work by setting the cb
    • eldbus-codegen: Free msg on error path for generated code.
    • eldbus-codegen: More memory leak fixes for generated code.

    Elementary fixes:

    • elm_box: inappropriate size_hint_align value usage fix
    • transit: free the map resource.



    Building and Dependencies

    If you have an existing EFL or Elementary install, you may wish to delete its header files and libraries before compiling and installing to avoid possible conflicts during compilation. If you are compiling the above, please compile them in the following order:


    If you have an existing EFL or Elementary install, you may wish to delete its header files and libraries before building the above.

    by stefan_schmidt (Stefan Schmidt) at November 25, 2014 01:15 PM

    Official Announcements

    Python-EFL 1.12.0 release

    Python-EFL 1.12.0 release

    We are pleased to announce that Python-EFL 1.12.0 is now released and available for download.



    For convenience the tarballs contain both the Cython sources and generated intermediary C sources, meaning you do not need Cython to compile the bindings. Full cython sources are also publicly accessible from our git repository at:

    More information about the python bindings can be found at:

    What's New

    No major changes have been made since the last 1.11 release. All the new features of efl and elementary 1.12 has been ported and the usual has been done in fixing bugs and optimizing speed. (see changes.html in the tarball for the full list of changes)


    Dave Andreoli (11):

    • Make cython 0.21 happy
    • Cython 0.21.1 is broken for py3, blacklisted.
    • New 1.12 api: edje_object_part_text_input_hint_set/get
    • New 1.12 API: elm_entry_input_hint_set/get
    • New 1.12 API: elm_process_state_get
    • Optimize the _set_properties_from_keyword_args() function.
    • New 1.12 API: elm_panel_scrollable_set/get/content_size_set
    • New 1.12 API: elm_fileselector_current_name_set/get
    • New 1.12 API: edje_object_base_scale_get
    • setup.py: do not fail when sphinx is not found
    • New 1.12 enums: Input panel variations

    Kai Huuhko (2):

    • Examples: set hoversel text in a callback
    • Elm.menu: Fix documentation for item_add parameters

    Building and Dependencies

    If you have existing Python-EFL or the old split 1.7 release bindings installed, you may wish to uninstall them before compiling and installing to avoid possible conflicts during install and/or runtime.

    To build the bindings you will need the following libraries:

    • python (Python 2.6+/3.0+)
    • efl (1.12)
    • elementary (1.12)
    • python-dbus (0.83+)

    If you wish to compile using the Cython sources:

    • cython (0.19+)

    To install the bindings run:

    (sudo) python setup.py install

    To generate the documentation locally you need:

    • sphinx (1.1+)
    • graphviz (optional)

    To build the documentation:

    python setup.py build_doc

    For more information on available build options see:

    python setup.py --help

    Projects using Python-EFL

    EpyMC - Media Centerhttps://github.com/DaveMDS/epymc
    Espionage - D-Bus inspectorhttps://phab.enlightenment.org/w/projects/espionage/
    Epour - BitTorrent Clienthttps://phab.enlightenment.org/w/projects/epour/
    Econnman - Connman GUIhttps://phab.enlightenment.org/w/projects/econnman/
    eInfo - System Information Toolhttp://forums.bodhilinux.com/index.php?/topic/8289-einfo-system-information/
    eAndora - GUI for Pandora Internet Radiohttp://forums.bodhilinux.com/index.php?/topic/7365-eandora-elm-pandora-client/
    egitu - Git User Interfacehttps://github.com/DaveMDS/egitu

    ... and many more that cannot fit in this short list.

    by DaveMDS (Dave Andreoli) at November 23, 2014 07:13 PM


    Elive 2.4.5 beta released

    The Elive Team is proud to announce the release of the beta version 2.4.5

    This new version includes:

    • The installer includes a good amount of fixes like:
    • Improved verification of internet connection
    • Improved geolocation detection to set default language and keyboard settings
    • Improved wordings and messages, giving more details about the donation required to install and also from the website
  • Default timezone configurations fixed to show the correct date
  • The default Volumes are better configured now
  • Remember:

    We need your …

    Check more in the Elive website.

    by Thanatermesis at November 21, 2014 03:24 PM

    ~Brian Miculcy

    Start Windowmanager automatically with Systemd

    If you have an encrypted harddisk, you might want to login automatically into X and run your Window Manager. Here is a simple solution to do that without a Login Manager and with Systemd:
    • Uninstall existing Login Managers first.
    • Create a dir `sudo mkdir /etc/systemd/system/getty@tty1.service.d/`.
    • Add a file `sudo vi /etc/systemd/system/getty@tty1.service.d/startx.conf` with this content:
      ExecStart=/usr/bin/sudo -i -u <USERNAME> /usr/bin/startx
    • Reboot system.

    by Brian 'morlenxus' Miculcy at November 20, 2014 11:41 AM

    ~Andy Williams

    Recording of my EDI presentation at E Dev Day 2014

    A video of my EDI (Enlightenment IDE) presentation in Düsseldorf last month – not bad for my first E related appearance I think…

    Filed under: Enlightenment

    by ajwillia.ms at November 18, 2014 08:30 PM


    Elive 2.4.0 beta released

    The Elive Team is proud to announce the release of the beta version 2.4.0

    This new version includes:

    • New kernel 3.16
    • Reiser4 (stable version) officially included from the installer
    • Terminology 0.7.0
    • Included tutorial by Yann Esposito about learning to use VIM superpowers

    Notes from the Developers:

    Reiser4: This version of Elive includes officially Reiser4 (with all known bugs fixed!), you can enjoy of an extremely-fast system by using the LZO real-time compression mode, which makes your data to use

    Check more in the Elive website.

    by Thanatermesis at November 01, 2014 01:49 AM

    ~Boris Faure

    Gravatar integration in Terminology

    A long time ago, I received an email from a friend on my phone through the K9 application. I didn't have her in my contacts (yet) but it did show me her picture next to the email. I wonder what was the black magic behind that!

    It was just K9 using gravatar to try to fetch a picture related to her email address. Since that event, I want to display gravatars as tooltip over email addresses in Terminology. It can be nice in your email client if you use a console-based one or to see an avatar after git-blaming someone :)

    I finally wrote the code to do that for the EFL dev day 2014.

    How does it work?

    It's simple! Take an email, let's say MyEmailAddress@example.com.

    1. Trim the leading and trailing spaces.
    2. Lower-case the address. myemailaddress@example.com in our example.
    3. Take the md5 hash of that string: 0bc83cb571cd1c50ba6f3e8a78ef1346 in that case.
    4. Fetch http://www.gravatar.com/avatar/ + the md5sum.

    How does it look?

    A small capture of live action:

    gravatar tooltip in terminology

    Of course it is possible to disable that feature in the Behavior panel in the Settings.

    If you have any cool ideas you want to see in Terminology, tell me about them!

    by billiob at October 19, 2014 12:00 AM

    Interesting stuff on E

    Enlightenment Developer Day 2014

    We recently concluded the third Enlightenment Developers Day. It took place on Sunday at the Radisson in Dusseldorf, and was followed by an evening event at the Stammhaus Schumacher brewery.
    We would like to thank Samsung for sponsoring the event, all the speakers for the work they put in, and of course, all of the attendees for coming.

    The day started out well, with 26 attendees out of 28 that registered. Both missing person were accounted for, and weren't able to attend due to illness or beer-related poor decisions made the night before. We are in Germany after-all. We have had a total of 18 talks by 17 different speakers covering a wide range of topics in the EFL world. We also had a nice lunch sponsored by Samsung, and a lot of interesting conversations in between the talks. All the talks were recorded on video and will be uploaded to the wiki page once we are done with editing.

    More information about the schedule, links to the presentations, and links to the videos (once uploaded) can be found on the dev day's wiki page: https://phab.enlightenment.org/w/events/enlightenment_developer_day_2014/

    In summary, we have a had a good time, managed to cover a lot of topics, and are looking forward to the next one.

    by tasn (Tom Hacohen) at October 17, 2014 04:20 PM

    ~Andy Williams

    Enlightenment Dev Day 2014 – Düsseldorf

    Another year another E developer day right? Almost. This time was different – I was up to present… Showing the guys how my IDE project was going and why they should all get involved in helping me out. This fitted the theme of the event quite well – Raster started the day by showing how much faster the EFL is growing than GTK+ or Qt and calling to our attention that we needed more developers to support that growth.


    I proposed that a great way to encourage more developers is to provide an integrated tooling environment that practically teaches you the EFL way of doing things. Linux has a great many text editors, some of which understand code. If what you want is just to create a project and get coding however there is a significant lack.

    Step in EDI – it will be the complete development environment for EFL / Linux and hopefully match the style and polish we all love in Enlightenment too. Lots more exciting things to come on this topic but feel free to grab it now (from source) it’s got the basic functionality in already!

    Shortly it will be moved to the main E apps development space and pick up the pace of development too :)

    The presentation was recorded and should be online soon – I’ll link to it once it’s available.

    Filed under: Coding, Conferences, Enlightenment

    by ajwillia.ms at October 15, 2014 10:52 PM

    ~Boris Faure

    Terminology at the EFL Dev Day 2014

    The 2014 edition of the EFL Dev Day was held in Düsseldorf yesterday. I gave a quick talk about Terminology.

    Just like last year, I used Terminology itself to render my talk.

    The code is on github. I refactored it a bit and it should be more usable than the single script I had last year.

    Terminology 0.7

    During the talk I said that the version 0.7 of Terminology would go out soon and within few hours, it was released.

    Distro involvement

    I complained about the state of Terminology in the various Linux distributions. It is still hard on many distributions to get Terminology. If Terminology is not available in your distribution, please ask the distribution maintainers to package it!

    The future

    We have some great features planned but I don't know what features people would like to see soon in Terminology.

    Here is a quick list of possibilities:

    • Make miniview an awesome scrollbar,
    • Improvements on CPU usage when on battery,
    • Searchable buffer,
    • Zooming on images,
    • Instant Replay to be able to render the terminal from few seconds ago,
    • Splits in tabs (Currently tabs can be in splits but not the other way around),
    • Have more common "tabs",
    • Bold/Italic,
    • Tmux integration,

    If you have some nice ideas, I would like to hear about them! Feel free to contact me or open a "Wishlist" task on phab.

    I will probably make a poll about those ideas to know what people think is important to add to Terminology.

    The slides

    Here are the slides:

    Terminology - Oct 2014 - Beyond words

    $ whoami

    What is Terminology (in case you're really new here)?

    What have we done during the past year?


    Terminology 0.4 (Dec 2013)

    Terminology 0.5 (Mar 2014)

    Terminology 0.6 (July 2014)

    Terminology 0.7 (now!!!)

    Great, but we haven't conquered the world yet

    State of Terminology in distros

    What's next?

    What's next?

    Crazy ideas like…

    Questions ?

    by billiob at October 14, 2014 12:00 AM

    Go E19 ! Go !

    Rumors And Heresay

    Someone seems to have been starting up rumors about E19 release being this week. I don’t know who’s doing it, but they should knock it off this instant. If I find out who it was, they are going to be so grounded. No dessert for a month!

    by e-releasemanager at September 09, 2014 01:28 PM

    Go E19 ! Go !

    The Septembering

    It’s been a week, and things have been pretty busy. I’m bringing back an old segment that hasn’t been featured in a while.


    E19 Changes From The Past Few Days Which You May Not Be Aware Of:

    • Coverity issues fixed
    • Wayland improvements
      • Pointer fixes
      • Resolution detection now more accurate
    • Systray improvements

    Releases are pending.


    And now, another new thing that will be appearing in the future:

    by e-releasemanager at September 05, 2014 04:55 PM

    Go E19 ! Go !

    Clean-Up Crew

    Lots of things happening lately. Let’s recap:

    * Epour 0.60 released

    I’m sure none of us would use this for anything other than seeding torrents of our favorite Linux distributions.

    * EFL 1.11 released

    It’s a dependency of E19. Install it.

    * Rage 0.10 released

    It’s the next app written by raster after Terminology. Why are you not using it to read this blog?

    * EFL Developer Day announced

    Signups not yet available, admission will be extremely limited.

    * E19 RC3 released

    I took a selfie while writing up the release notes as part of a weekly segment that I’ll be doing leading up to EFLDD2014. I’ll be showing teasers of various new things that I’ll be unveiling at the conference. See if you can spot the newness in this week’s shot:

    by e-releasemanager at August 29, 2014 05:15 AM

    Interesting stuff on E

    Rage media player 0.1.0 is out


    So I have released the first version of Rage. Version 0.1.0


    It is a simple video and audio player intended to be slick yet simplistic, much like Mplayer. You can provide 1 or more files to play on the command-line or just DND files onto the rage window to insert them into the playlist. You can get a visual representation of everything on the playlist by hitting the / key, or just hovering your mouse over the right side of the window. Mouse back over the left side of the window ti dismiss it or press the key again. It has a full complement of key controls if you see the README for the full list. It will automatically search for album art for music files, if not already cached, and display that. It even generates thumbnails for the timeline of a video and allows you to preview the position on mouseover of the position bar at the bottom of the window.

    A feature list at this point:

    • Play video and audio files
    • Support a playlist via command-line
    • Insert to playlist via DND
    • Controls hide on mouse idle, and appear on mouse movement
    • Fullscreen mode support with automatic "no blank" support
    • Playlist visual previews and controls
    • Subtitle file support
    • Supports Gstreamer 0.10, Gstreamer 1.x, Xine and VLC as media engines via Emotion modules
    • Selection of media back-end via command-line
    • Album art fetch and caching
    • Video thumbnail timeline generation and caching
    • Works with any Evas engine (OpenGL acceleration, pure software etc.)
    • Works in X11, Wayland and Framebuffer direct support
    • Accelerated seek on keyboard fowrard/reverse
    • Drag gestures for seeking
    • Special different UI modes for pure audio and video

    If you want to see more go to the about page at The Enlightenment Rage About Page.


    Download Rage 0.1.0

    Rage GIT repository

    by raster (Carsten Haitzler (Rasterman)) at August 24, 2014 01:54 PM

    ~Brian Miculcy

    GET-E.org (last public version) is back online

    From time to time developers in IRC channels talk about the good old times in Enlightenment development. Much has been already forgotten, for example the great ETK vs. EWL war. Awesome themes and animated backgrounds hadn't been updated to a newer API and got lost.
    That's why i converted the last public version of GET-E.org to a usable format and moved it back online. Maybe developers and themers get nice inspirations from that old stuff - i miss these days... :)

    by Brian 'morlenxus' Miculcy at August 20, 2014 03:18 PM