![]() |
Frequently Asked QuestionsThis is the User FAQ for Enlightenment DR 0.17, commonly referred to as E17. These FAQs are written and maintained by the Get-E.org staff, but also includes fixes and additions from contributors. If you have any comments, suggestions or perhaps notice that one of the FAQs is out of date, please don't hesitate to contact us (in particular, onefang). If we don't know something is broken, it's quite difficult to fix it. What are the Enlightenment Foundation Libraries (EFL)? What are the Enlightenment Foundation Libraries (EFL)? In Enlightenment DR17's development cycle many new libraries have been created. We collectively call these libraries "The Enlightenment Foundation Libraries" (or EFL) to distinguish them from the window manager itself. Please read the EFL FAQ on http://www.enlightenment.org. What is the current status of E17 development? It's current status is that it is a lot better than a lot of open source projects are on their first release. The current stable release of the window manager is DR16.8.4, which was released to the world on October 16th 2006. A previous stable release was DR16.5, which was released to the world on Oct 27th 2000. At that time work was already well underway toward DR17, Imlib2 1.0 was released on Oct 16th 2000 and EVAS v0.0.1 was released on Oct 24th 2000. E17 has not yet been released, and is not considered to be in a finished state. This means that although large parts of E17 are working, and currently stable, there is more work to be done. The development process used for E17, and most other open source projects that have yet to be released, means that there is no point in time where a stable, fully working, version can be delivered. You would have got your E17 in one of two ways - direct from CVS, or someone else got it direct from CVS and created some sort of package for you. At the time that your copy of E17 was downloaded direct from CVS, it is entirely likely that there where half fixed bugs, and partly implemented features. On a semi regular basis, once a week when he has the time, raster will create a CVS snapshot at a point when he feels things are more stable and upload the snapshot to http://enlightenment.freedesktop.org/ The release date for Enlightenment DR17 is sometime in the distant future; a date unknown yet even to the developers themselves. The release day in fact will probably be something that just happens one day and not something in anyway planned. No time estimates are given because the code is developed in spare time only. Without a schedule of regular working hours, development time is impossible to estimate. What exactly do you mean by "Enlightenment DR17 will be a desktop shell?" It means that DR17 will combine features of a window manager and a file manager. It will provide nicely integrated GUI elements for managing your desktop elements, both files and windows. It does *not* mean that DR17 will be another application framework like Gnome and KDE. I found a bug in E17, how can I provide you with some useful information? When you report a problem with E17, the developers will sometimes ask for a backtrace, or bt. Here is a useful guide on how to go about that. <BR> E17 and E16 compatability.<BR> I have E16 installed. Do I need to uninstall it so I can install E17? No you don't. They can co-exist. They don't conflict as long as you have one installed in /usr/local and the other in /usr. You'll just have the specify the full path to the binary (for example in .xinitrc if you use one) if they use the same name. The config files use different directories. E16.8 can co-exist with E17 even if installed in the same path. If your using the CVS version of E16, it should also have a different binary name than E17. All this may depend on your distribution though, Gentoo's E17 binary is called enlightenment-0.17 for example. Where can I get new themes? How can I create my own? Freshmeat has a DR16 themes section. You can find information about creating DR16 themes at the etherdox project page. For information about creating themes for DR17, look to Edje. Will E16's themes work with E17? No - the theme formats are completely different. You can find some working E17 themes on this site. Also note that the theme format in E17 is not final and thus constantly evolves. This means that unmaintained themes will not work after a certain period if they aren't updated correctly. Will the epplets in E16 work in E17? No - the system for that is also completely different. You'll need to use E17 modules instead. <BR> Transparency Can I get modules to popup over other windows? For now, for all practical purposes, the answer is no. In time X will allow us to have the transparency we want and modules without a major design change. This is a limitation of X - we give up one thing to get another. See below for more technical details. I've heard E17 does real transparency, but I can't seem to set a window to be transparent? E17 does real transparency without any special X.org extensions like composite, but only within the same canvas. It does not do transparency between multiple windows. In other words, modules that render to the background layer can have real transparency, but only transparency that features something else on the same layer. It's impossible to have a module (the IBar or Engage for example) be "above" a window, and show the contents of the window via transparency. It is possible to have an EFL application that does real transparency within its window - for example if you drag an icon, the icon may be transparent to the other content inside the same window. It is on the other hand impossible to have a window that is completely transparent to everything else on the desktop. I'm trying to use Eterm, gkrellm, torsmo or another application that uses fake transparency and it isn't working. What's wrong? E17 doesn't support fake transparency. Real transparency is used by E17 modules instead. It is possible to force fake transparency usage by setting a root window background with Esetroot (included with Eterm) or e17setroot (included with e_utils, needs Esetroot to be able to force fake transparency). Note that the background you set with Esetroot will not show up in E17, only the applications that use fake transparency will see it. Note that this is a pretty ugly workaround - some apps may not work correctly even if you force fake transparency with Esetroot/e17setroot. Also note that this is such an ugly hack that raster may remove the ability to do so sometime in the future. How can I get adesklets to work with e17? You can force fake transparency support and hope it works somewhat, but it will never work the way things are supposed to work under E17, since it doesn't render on the E17 background layer. It will never work correctly because of the transparency thing. It renders on the root window, which means it will be displayed as a window above everything else and by default that window will be black. This is because E17 uses a virtual root window. Tell me more about this transparency problem. There is support for proper, real transparency between window layers. However, E17 is pushing the boundaries of the possible once more, and in this case the current limitations of X make it unusable for now. In order for X to catch up, it needs xrender acceleration across the board and non-continental-drift speed software fallbacks when it can't be done. There is also some need for xcomposite, xrender, and xdamage stability. <BR> Binary files Why use binary config/background/theme files? Binary files have very little read/write overhead, so there is no no CPU wastage on parsing etc. For more information check: What are all these different binary formats? They are binary mini-libraries. Deep down all of these files are EET archives - each just containing specialized data for different purposes. These files have different filename extensions, depending on what they're used for. The most common extension is .edj. EDJ files are used for icons, backgrounds and themes. For more precise information please read: <BR> freedesktop.org support What freedesktop.org specifications are supported? Since E17 is not released yet, and there has been a recent flurry of activity to add more, this list is by no means complete. For the same reasons, the specifications may not be completely supported yet. Desktop entry? Icon Theme? Did .eap files go away? Raster has decided that .eap files should be replaced by .desktop files. .eap files are essentially .desktop files converted to EET with the icon image encoded as an edje part. E17 treats .eaps as if they where .desktops, so we might as well use .desktop files directly. Putting it another way, .eap files and their caches are just a complex cache for the information that is in .desktop and related files. All that is really going on is that the caching mechanism is getting replaced, and made more transparent to the user. E17 will be able to use freedesktop.org menus and icon themes just like other window managers, but we will use them faster. It will still be possible to use animated .edj icons for applications. So we use .desktop files prettier as well. What about all my custom .eaps? Why can't I use them? You can still use them. .eaps are just .edj files with some extra information in them. This extra information is included in .desktop files and the EFL .desktop support includes support for .edj icons. So all you need to do to keep using your custom .eaps is rename them to .edj, move that .edj to ~/.e/e/icons and place a .desktop file that uses that .edj as an icon where the original .eap was (probably in ~/.e/e/applications/all). All the standard modules had their module.eap files converted in this way, so you can use them as examples. Where do I get freedesktop.org icon themes? KDE and GNOME, if installed on your system, will have installed their own sets of icon themes. Other window managers may also have their own sets of icon themes installed. If you have none, then you will need at least the default hicolor icon theme, as it is also the "root" theme. Freedesktop.org icon themes can inherit icons from other themes, and the default hicolor icon theme is used for any icon that is not found. Why are the "Applications" menu and configuration dialog empty or incomplete? The freedesktop.org (FDO) menu specification are sometimes rather loosely followed by distributions. The menu specification is very complex, making it harder to implement it the same way as anybody else does. The E17 developers are in the process of testing and tweaking the EFL FDO support on as many different distros as they can to help with these issues. Why are their duplicates in the "Applications" menu and configuration dialog? Why are they not in the correct place? Why are there strange things that are not applications? See Why are the "Applications" menu and configuration dialog empty or incomplete? Why is the entrance sessions menu empty or incomplete? See Why are the "Applications" menu and configuration dialog empty or incomplete? Does E17 have systray support ? No, there will be no tray icon support in E17 until the systray icon standard is changed. <BR> Modules I just installed a module, how do I get it to work? Only some of the modules that are installed as part of E17 are loaded automatically, the rest, and any extra modules you install, need to be loaded manually. Choose Configuration->Configuration Panel from the main menu, then click on "Modules". It lists all curently installed modules, letting you enable, and disable them. You can also configure the modules and view their About dialogs. Third party modules cause segfaults when enabling and disabling them, or restarting DR17. Since modules are loaded as part of the enlightenment DR17 process, if they crash, they bring down enlightenment too. Nothing you can do but ask the author of the module to update their module. I've seen some nice flame and snow effects in various E17 videos/screenshots. I've installed E17 but can't find those things? You'll need to load the snow and the flame module. They aren't loaded by default and nor are they included with E17. You'll have to install them from the e_modules directory in CVS. Please read the "modules" section in the user guide for details. How do I enter some text into a note using the notes module or enotes? The notes module and enotes are currently not working and unmaintained. It is not possible to enter text. You may want to try estickies. I am seeing two copies of some modules since I last updated, how can I fix that? You need to remove your configuration files. Exit E17, login using a text console or using some window manager other than E17, and delete these two directories in your home directory - I've seen this nice video on rasterman.com which has an animated background. Where can I get it? It's in our backgrounds section ("Layered sky"), under themes on the main site menu. You can load it with a normal enlightenment_remote -bg-set /path/to/background.edj, or with any of the background setting tools from the e_utils package. It's very CPU hungry though, it's probably not something you want to use all the time. The default background is part of the default theme file /usr/share/enlightenment/data/themes/default.edj (assuming you installed E17 to /usr) in case you want to switch back to the default background. What happened to the engage module? Engage is in a temporary transition state at the moment, we apologise for the inconvenience. Don't compile e_modules all at once, compile them one at a time. Read the e_modules README file for more information. Complain to your package maintainer if they package e_modules as a single unit. <BR> Problems Why do the border icons not match the application? Due the way that X and window manager specifications are designed, it is not an exact science matching windows to the application that created them. Some amount of co operation is required from the application, and not all applications co operate very well. Sometimes all that E17 can do is make it's best guess. The freedesktop.org (FDO) .desktop and icon specifications don't include enough information to help with the matching process, so we needed to extend them. Why do window remembers and locks not always work? This is the same problem as described in Why do the border icons not match the application? Due to even more technical limitations that are out of our hands, the matching system used is slightly different. The scoring information is not stored in FDO .desktop files, and is edited directly through the Window Remember and Window Locks dialogs. The principles are the same though. Refer to the above mentioned FAQ for more details. How do I add an application to the menus, IBar, or get an application to start when I start E17? There are many ways, but the basic way is to Drag'n'Drop with the Applications configuration dialog. Where is the new application that I just created? In the Applications configuration dialog, which can be started from a variety of places, turn on "All Applications" to see all the applications. Newly created applications are not put into a menu to start with, and the default view on the left hand side is to show the Applications menu. I've used E17 for a long time, but after I updated it today some things are behaving oddly. Any ideas? If your E17 CVS version was downloaded before 2005-05-08, it's a good idea to delete ~/.e/e/config/* to make sure everything uses current config files - you might have an old one which doesn't have some things the new E17 requires. Just remember that you will of course have to reconfigure some things as the config files have been reverted to the new defaults! If your E17 CVS version is newer than the mentioned date, it should let you know when your config files are outdated and then, if needed, automatically overwrite old config files in ~/.e/e/config. I am using entrance and I get odd behavior with various applications and enlightenment. Entrance is the E17 display manager, it controls logging into an X session and starting window managers, like E17. There can be bizarre problems with anything started from an entrance started session in certain distros. The first thing you should try is to update entrance to the latest version. If that does not solve your problems, then there are two ways you can proceed, the automated way or the manual way. They both do the same thing, so try the automated way first. Entrance, the display manager, won't start an enlightenment session. By default, entrance will just pass a string to the X session manager, and hope that X can find a matching session. Entrance can also call a program directly if you supply it with a full path. The following command will configure entrance to use a wrapper script to start E17 - I am not using the current theme, and some things don't work. (Bug du jour - window border buttons don't work.) E17 has not been released yet, which means that the way in which it works internally is subject to change without any notice given. This tends to affect third party themes. When the theme interface changes, the developers will change the default theme to match, but they are not responsible for themes written by other people. The authors of the other themes will be informed of the changes, but it is up to them to update their theme accordingly. Get-e.org staff will try to keep on top of this when it occurs by classifying the themes into "working with current cvs E17" and "not working with current cvs E17" categories. Why are my fonts cut off if I'm using the Clean theme or the Blue Eyed theme? You are running a too old version of freetype, E17 requires 2.1.8 and above, older versions have that bug. Only the themes that have a small top frame or title are affected. It currently only affects the Clean and Blue Eyed themes, but it may affect others in the future. Can I change the font or size of the font used in menus, modules, and title bars? Yes and no. Support for font changing is coming, but at the moment E17 is in a state of flux with its text and font handling. A major change to the way text is handled is happening right now, so we cannot offer any help until things settle down. All my Gtk applications have huge fonts. You don't need to have gnome installed to configure your font sizes for gtk applications, you configure the fonts in your default gtkrc file with a line like - <BR> Misc. I have heard of this new file manager called EFM. Where is it? EFM is not a full blown file manager, it is not intended to be. Instead, it is intended to be E17s file browser component. It has a few more features than your usual file browser component, but this is E17, everything is feature full. As a component of E17, it is built into E17, and does not need to be seperately downloaded, compiled, or installed. Are there some kind of graphics benchmarks/tests included with E17? Yes, here are some binary names you might find interesting: Is there a way to change the theme of a specific EWL application? Most EWL apps accept the "--ewl-theme" switch. For example if you want to start e_utils_eapp_edit with the default E17 theme - How do I get E17 to remember the way I setup the window borders and stuff for particular programs? Use the "Remember" dialog from the window menu. A left click on the window border icon will give you the window menu, select "Remember". If your window borders are not visible, an ALT-right click anywhere on the window will bring up the window menu. |

