I was looking and Enlightenment when I was considering a desktop for my Arch Linux install. I think this iteration looks quite a bit nicer, but I'm concerned about adding bloat to my system. After building it, I am pretty unwilling to add stuff unless I really need to. The system is also running on VM.
I'm currently running LXDE. What would Enlightenment offer me LXDE doesn't (aside from a nicer-looking interface)?
I don't mean "bloated" in the sense of size, but having things in there I don't really need. I sort of like having minimal UI and don't want to install it and think "oh my god! how do I uninstall that?".
I'm asking this in all seriousness, as I was, and still am, half sold on using it.
Jeese ... What I'm saying is that I never ever want to experience something like other Linuxes I won't mention. Why the hell do I want their idea of a better UI, games, and other crap? The first thing I do when I buy a new machine is uninstall programs all day and installing a new OS, that I was not familiar with, practically made me forget the idea of ever using Linux. I'm simply asking how much "extra" stuff I would be stuck with, if any at all.
Of course I know how to uninstall, I just don't feel like doing it. I already said it's an Arch Linux install, and it should be clear that I appreciate minimalism. I can take extras as long as they are well thought out. Thus I am attempting ask what extra features are included in Enlightenment that would make me want it over other desktop environments? There are other environments that I flatly refuse to use, but I was really on the fence about using Enlightenment, and now that there is something new, I am wondering if there are excellent reasons for moving over. I was hoping for a simple, brief, explanation of the reasoning for Enlightenment over X desktop.
Perhaps I came off as trollish, and that was not my intention at all.
I have the feeling that you think Enlightenment compares more to KDE/Gnome then to, let's say, Blackbox.
It's basically just a window manager. It doesn't come with it's own Office Suite or Email client, etc.
If that's your definition of "bloated", you're good to go with Enlightenment. After first installation it's just a plain desktop.
I have been using E17 on FreeBSD for a couple of years now, but my answers to your questions might be still a bit wrong - I don't remember that well how I installed and customized it because I did it once and everything have been working perfectly since then.
So, first of all, Enlightenment does come with a couple of apps - I seem to remember they have image viewer, file manager and... Well, probably some other apps, but I never installed any of them. They are completely optional and E17 is perfectly usable without them, provided that you have your favorite replacements for them (I use ROX as a GUI file manager and gqview for images).
Without those apps E17 still is not quite as pure as fluxbox and friends - it has many "modules", essentially plugins, that are included with it. They are all loaded and started separately from enlightenment and are meant to do... almost everything. I mean, every menu, taskbar, notification area, pager (minimap of virtual desktops) is a plugin of it's own and can be disabled with single click. You can configure every module separately or group them and manipulate a few of them together. Sure, there are modules that are less than necessary, for example cpu frequency meter or battery status (and probably many more, I never explored them) but you can disable them easily.
Basically, when you turn off all the modules you're left with something that does little more than the default XWM (but still looks much better;)).
One thing I mentioned I think is E17 strong point is it's configurability. You can rearrange everything to your tastes, both in terms of position/size and workings - and it's easy to do, you don't need to write config files, just move some piece where you want it and it's done. Also, every single function of E17 can be assigned to a hotkey, which I found very convenient.
The second is theming and eye candy: E17 community created many different themes that look very good and E17 provides very fast and beautiful animations which together makes it quite pretty. Of course it's not that much of a selling point now as it was a few years ago, but it's still good.
The third: E17 tends to play well with others. Almost every app you run under Enlightenment works alright: it has correct icon, minifies to where you want it minified, displays notifications in selected area and so on.
To summarize: the biggest feature of Enlightenment is it's ability to become exactly how you want it to be. It can be as slim or as bloated as you choose (defaults to something in the middle) - it gives you tools to customize it and then goes out of your way. Compared to fluxbox and others - it's prettier, as configurable as them and not much slower. Compared to KDE and others - it's much faster, much more configurable, and almost as complete as them (excluding office suite or games, which I think should not be a part of WM anyway).
I would suggest you to give it a try for a few days, if you can configure it to do what you want it to do you'll be satisfied, if not - you can go back to your current WM easily.
No bloat at all. I installed the enlightenment17 package from the extras reposiroty on archlinux a few minutes ago to check it out. Installed it, tried it by having "exec start_enlightenment" in .xinitrc followed by the running the command startx. Uninstalled it using the command sudo pacman -Rns enligtenment17.
I use XFCE after having tried everything else. I use a low powered laptop and anything else feels slugish. I've tried Xmonad but I keep playing with it instead of working.
Enlightenment is different, faster and definitely cool. I'll try it again some other time.
Have you tried no desktop at all, for even less bloat? I went from not installing X at all, to installing it with a desktop, then back down to X with just a simple window manager. I don't miss the desktop.
I'd love to go completely sans graphics but it makes basic web application testing problematic. And in the end, the bloatphobia is not warranted - just a curious pastime.
It's kind of funny to see comments like the one you're responding to. I remember when Enlightenment was considered "bloated"... and then it stayed the same for a while, and suddenly was considered "lightweight".
Not sure if I'll actually try the new version though. I have E16 configs that haven't been touched since the last millennium, and still work. Would be tough to give up on that kind of track record.
> After building it, I am pretty unwilling to add stuff unless I really need to.
I was kind of thinking this way ten years ago, when I was building my first gentoo systems. I wanted them to be exactly adapted to my needs, the perfect match for my day to day usage. It was indeed great for educational purpose, one should always be able to build something perfectly fit, and I went that way for several years.
But then, there was this pain of always lacking something, not to mention the fun my friends had when visiting me, wanting to do something I wasn't commonly doing and heard me saying : "oh wait, I've just have to compile a few softwares for that" (granted the compiling stuff is gentoo related, but you see the idea : there was always something I need that I didn't have).
Today, I install kde-meta (which is a package that install everything in standard kde distribution) and I'm very happy with that. It's extremely rare that I want to do something desktop related and can't do it right away. Other people can use my computer without starring at me with blank face while I explain what wmii is (but I still have all my keyboard shortcuts and tweaks from wmii in kde) and I even don't feel the "bloated" aspect since I have now a very powerful system with huge storages.
"Also be aware that this page is large and is meant to provide a lot of important information. It is not for the tl;dr; (too long, didn't read) set of people with minimal attention span. It contains lots of that scary thing called "text" and "information". It is assumed that you can make use of the education you have been provided with that allows you to read and comprehend what has been written."
I rolled my eyes at that one. This is an example of the pretentiousness and snark directed at users that people complain about in open-source projects; especially Linux-related ones.
It is also an example of the stuff that these particular unpaid volunteers, working on their own project for fun for years on end, wanted to write.
Open source projects are not always about marketing, adoption and being friendly to everyone. Heck, this particular project didn't even have a stable release for over 10 years...
Samsung is backing the development of the EFL libraries behind E17 for the Tizen (http://en.wikipedia.org/wiki/Tizen) initiative. Possibly a hedge against Android.
Obviously as unpaid volunteers they're not obligated on any level to be polite, neutral, and professional. But that's not the whole point.
There are two ways to deviate from a neutral, professional presentation. You can be snarky, mean, or just plain evil (negative), or you can be silly, colorful, and nice (positive). Each of them breeds more emotions of the same kind - excepting those who would wish for a professional presentation, regardless. I want to live in a world where everyone would wish only to breed positive emotions, or none at all.
To define accessible, you must first define your target audience. Is it so horrible that someone is developing software for linux and isn't targeting some mythical 'computer illiterate grandmother' user?
However, having an abstract if you are going to present lots of information is definitely always good style. The scientific community require them on all papers - to help people decide if they should bother spending time to dig into the material or not. Not to make the material accessible for grandmothers.
And I think in the case of a complex piece of work like E17, that a simple 'what has changed since E16' list somewhere might help people who have already understood the Enlightenment way of working to get up to speed.
I have a habit of looking through comments before I go to the linked website. This is because of two reasons: first, I don't trust titles and want to know a bit better what is on that site and second, unfortunately, reading comments is often more entertaining and provides much more content ('text') than the site itself (I enjoy reading large amounts of text... I know, I'm weird).
There are direct quotes in comments sometimes and, sometimes, after reading them, I don't want to visit the site anymore.
This is not the case.
Whoever wrote what you're quoting made me feel like he wrote it especially for me. He managed to describe one of the worst problems that, in my opinion, Internet has and he promised that this problem won't be present on his site.
I'm grateful for this quote. Thanks to this visiting the site suddenly become my priority and I feel that I won't be disappointed.
And this reply is a great example of the entitled "the authors must coddle my particular insecurities and do what I want with their volunteer time" bull crap that turns so many people who want to just write themselves some software away from keeping their project up to date.
I don't think that is a good excuse for being rude. Sure it's their project they can do what they want. But if they have any desire of attracting users that is not the way to do it.
They have no obligation to give you a tl;dr summary. Expecting users to be educated and be able to consume information is a reasonable expectation in a civilization.
It's disappointing that there's no 'what's new' or introduction to E or even a proper gallery of screenshots. I actually know E fairly well having used versions 14-16, but it's been about a decade...maybe presenting it a bit better would result in a larger userbase?
Nicely written tutorial guide from a distribution that relies on E17. Still no 'what's new' for previous users of Enlightenment based desktops. The Guide could be made more 'task oriented' as well - what you see when you get to the desktop and how to launch applications first then the detailed naming of things afterwards perhaps...
This is great news! I have been waiting for a very long time, and it is finally here.
A month ago I installed it in Fedora and Ubuntu, to get rid of Gnome3 and Unity ... and guess what? Linux is once again an amazing workstation—beautiful, fast, and flexible.
Opinionated software is tremendous. By removing bullet points and telling users to read 5 some odd pages of dogmatic documentation you're letting the passion ooze from your project. Its saying "if you don't care about your window manager, we don't care about you". Except in 13000 words instead of 13.
Enlightenment has been around since 1997, when "the internet" was still a dorky-sounding term (and it wasn't equated with "low attention-span theater").
Ever hear the old saw "Unix _is_ user friendly; it's just picky about who it's friends with." ? The E/EFL reflects this attitude, and you know what ? That's their prerogative. I don't think they're particularly worried about gaining huge adoption.
Not every piece of software is written to pad a resume, or try to take over the world, or make millions of dollars, or to build up somebody's ego.
Just tried E17 for the first time. Kinda bummed that the control panel doesn't allow setting mouse acceleration threshold to 0. Also couldn't find a way to change keyboard repeat delay / rate.
Looks like more thought was put into eye candy than input dev.
I can change them trivially in KDE, so there is no need to stick the commands in .xinitrc. FYI, allowing mouse acceleration threshold to be set to 0 was added in year 2003 in KDE:
Anyway, I certainly agree with your opinion. It is just that I think E17 is more than a window manager, and I would place it in the same category as XFCE.
Enlightenment has been around for quite a while now, and back in the day I used to think it looked so stunning. For a sense of perspective, here's what it used to look like back when it started as a hack of FVWM:
Looks very dated now, but even in it's earliest days I thought looked so much cooler than FVWM. It's kind of amazing how far we've come in terms of visual aesthetics...
I remember showing my desktop with E14 (or 15?)—a later version than mtoddh's screenshot—to people that only knew about Windows, and they thought that I was a visitor from the future.
Yeah, I remember getting a massively awesome desktop in 1999 with Gnome underneath. And even though it had that 90's jaggy feel to it, it was my mp3 encoder desktop and I favored it above anything. I'd actually love to have it back. I wish I had screenshots to go along with yours. Your's brought back a great sense of nostalgia. Thanks!
From a developer standpoint E17 is the best Desktop Environment you can dream of.
Try to write a simple app with the Elementary toolkit and compare that with writing a Gnome app.
You will immediately notice how much better E17 libraries are documented. With E17 it is fun again to write desktop apps.
72 comments
[ 2.6 ms ] story [ 65.6 ms ] threadI'm currently running LXDE. What would Enlightenment offer me LXDE doesn't (aside from a nicer-looking interface)?
I'm asking this in all seriousness, as I was, and still am, half sold on using it.
You know you can install it in a directory and just remove that and it's gone, right?
Of course I know how to uninstall, I just don't feel like doing it. I already said it's an Arch Linux install, and it should be clear that I appreciate minimalism. I can take extras as long as they are well thought out. Thus I am attempting ask what extra features are included in Enlightenment that would make me want it over other desktop environments? There are other environments that I flatly refuse to use, but I was really on the fence about using Enlightenment, and now that there is something new, I am wondering if there are excellent reasons for moving over. I was hoping for a simple, brief, explanation of the reasoning for Enlightenment over X desktop.
Perhaps I came off as trollish, and that was not my intention at all.
So, first of all, Enlightenment does come with a couple of apps - I seem to remember they have image viewer, file manager and... Well, probably some other apps, but I never installed any of them. They are completely optional and E17 is perfectly usable without them, provided that you have your favorite replacements for them (I use ROX as a GUI file manager and gqview for images).
Without those apps E17 still is not quite as pure as fluxbox and friends - it has many "modules", essentially plugins, that are included with it. They are all loaded and started separately from enlightenment and are meant to do... almost everything. I mean, every menu, taskbar, notification area, pager (minimap of virtual desktops) is a plugin of it's own and can be disabled with single click. You can configure every module separately or group them and manipulate a few of them together. Sure, there are modules that are less than necessary, for example cpu frequency meter or battery status (and probably many more, I never explored them) but you can disable them easily.
Basically, when you turn off all the modules you're left with something that does little more than the default XWM (but still looks much better;)).
One thing I mentioned I think is E17 strong point is it's configurability. You can rearrange everything to your tastes, both in terms of position/size and workings - and it's easy to do, you don't need to write config files, just move some piece where you want it and it's done. Also, every single function of E17 can be assigned to a hotkey, which I found very convenient.
The second is theming and eye candy: E17 community created many different themes that look very good and E17 provides very fast and beautiful animations which together makes it quite pretty. Of course it's not that much of a selling point now as it was a few years ago, but it's still good.
The third: E17 tends to play well with others. Almost every app you run under Enlightenment works alright: it has correct icon, minifies to where you want it minified, displays notifications in selected area and so on.
To summarize: the biggest feature of Enlightenment is it's ability to become exactly how you want it to be. It can be as slim or as bloated as you choose (defaults to something in the middle) - it gives you tools to customize it and then goes out of your way. Compared to fluxbox and others - it's prettier, as configurable as them and not much slower. Compared to KDE and others - it's much faster, much more configurable, and almost as complete as them (excluding office suite or games, which I think should not be a part of WM anyway).
I would suggest you to give it a try for a few days, if you can configure it to do what you want it to do you'll be satisfied, if not - you can go back to your current WM easily.
Thanks.
Enlightenment is different, faster and definitely cool. I'll try it again some other time.
I'd love to go completely sans graphics but it makes basic web application testing problematic. And in the end, the bloatphobia is not warranted - just a curious pastime.
Not sure if I'll actually try the new version though. I have E16 configs that haven't been touched since the last millennium, and still work. Would be tough to give up on that kind of track record.
I was kind of thinking this way ten years ago, when I was building my first gentoo systems. I wanted them to be exactly adapted to my needs, the perfect match for my day to day usage. It was indeed great for educational purpose, one should always be able to build something perfectly fit, and I went that way for several years.
But then, there was this pain of always lacking something, not to mention the fun my friends had when visiting me, wanting to do something I wasn't commonly doing and heard me saying : "oh wait, I've just have to compile a few softwares for that" (granted the compiling stuff is gentoo related, but you see the idea : there was always something I need that I didn't have).
Today, I install kde-meta (which is a package that install everything in standard kde distribution) and I'm very happy with that. It's extremely rare that I want to do something desktop related and can't do it right away. Other people can use my computer without starring at me with blank face while I explain what wmii is (but I still have all my keyboard shortcuts and tweaks from wmii in kde) and I even don't feel the "bloated" aspect since I have now a very powerful system with huge storages.
I rolled my eyes at that one. This is an example of the pretentiousness and snark directed at users that people complain about in open-source projects; especially Linux-related ones.
Open source projects are not always about marketing, adoption and being friendly to everyone. Heck, this particular project didn't even have a stable release for over 10 years...
...meaning the self-absorbed wank is even less justified. And I'm a fan of E.
Also note that E17/EFL is supporting Wayland (http://wayland.freedesktop.org/toolkits.html) - forward looking indeed.
Bo
There are two ways to deviate from a neutral, professional presentation. You can be snarky, mean, or just plain evil (negative), or you can be silly, colorful, and nice (positive). Each of them breeds more emotions of the same kind - excepting those who would wish for a professional presentation, regardless. I want to live in a world where everyone would wish only to breed positive emotions, or none at all.
However, having an abstract if you are going to present lots of information is definitely always good style. The scientific community require them on all papers - to help people decide if they should bother spending time to dig into the material or not. Not to make the material accessible for grandmothers.
That is exactly what a good tl;dr provides.
EDIT: Fix borked sentence.
"Nice try kid, but it's not actually 'text' unless you typed it on a proper Model M."
There are direct quotes in comments sometimes and, sometimes, after reading them, I don't want to visit the site anymore.
This is not the case.
Whoever wrote what you're quoting made me feel like he wrote it especially for me. He managed to describe one of the worst problems that, in my opinion, Internet has and he promised that this problem won't be present on his site.
I'm grateful for this quote. Thanks to this visiting the site suddenly become my priority and I feel that I won't be disappointed.
Congratulations to the E17 team!
Edit: Ok, the tarball is 30MB, no way I'm going to be able to use this. My curiosity is purely academic now.
You can find a presentation and a small demo of the features on that presentation: http://billiob.net/blog/20110717_etiling.html .
E-Tiling is now the default tiling module.
Nicely written tutorial guide from a distribution that relies on E17. Still no 'what's new' for previous users of Enlightenment based desktops. The Guide could be made more 'task oriented' as well - what you see when you get to the desktop and how to launch applications first then the detailed naming of things afterwards perhaps...
http://enlightenment.org/ss/
On Chrome (on OS X Snow Leopard) the white text on the blue boxes is blurry.
A month ago I installed it in Fedora and Ubuntu, to get rid of Gnome3 and Unity ... and guess what? Linux is once again an amazing workstation—beautiful, fast, and flexible.
<joke>
Congrats to the E17 team!
Ever hear the old saw "Unix _is_ user friendly; it's just picky about who it's friends with." ? The E/EFL reflects this attitude, and you know what ? That's their prerogative. I don't think they're particularly worried about gaining huge adoption.
Not every piece of software is written to pad a resume, or try to take over the world, or make millions of dollars, or to build up somebody's ego.
Looks like more thought was put into eye candy than input dev.
> xset m <ACCELERATION> <THRESHOLD>
and:
> xset r rate <delay in milliseconds before auto repeat starts> <repeat rate per second>
I'm of the opinion that it's not a window manager's job to deal with mouse acceleration or keyboard repeat rates in the first place.
https://bugs.kde.org/show_bug.cgi?id=31189
Anyway, I certainly agree with your opinion. It is just that I think E17 is more than a window manager, and I would place it in the same category as XFCE.
Not being too happy with current Gnome (its not that bad), I may give this a shot.
http://www.cactii.net/~bb/linuxreal/grab.jpg
Looks very dated now, but even in it's earliest days I thought looked so much cooler than FVWM. It's kind of amazing how far we've come in terms of visual aesthetics...
I remember showing my desktop with E14 (or 15?)—a later version than mtoddh's screenshot—to people that only knew about Windows, and they thought that I was a visitor from the future.
As long as the E-libs are installed your apps should work just fine on any system/DE. I haven't tested it with Windows though.
End of the world speculations were just confusions with the phrase "when hell freezes over", which has also been used for E17.