Skip to content
Home

Enlightenment (window manager)

Enlightenment (E) is a lightweight, highly configurable window manager and desktop shell for the X Window System with its own libraries, visual effects, and a history of use on resource-constrained systems.

Overview

Enlightenment, often shortened to "E," is a free and open-source window manager originally created for the X Window System. It combines traditional window management with an emphasis on graphical polish, animation, and configurability while aiming to remain efficient on modest hardware. The project publishes both the core window manager and a collection of libraries used to build user interfaces.

Image gallery

3 Images

Design and architecture

Enlightenment follows a modular design. The window manager itself handles window placement, focus and compositing, while supplementary components and libraries provide widgets, theming and rendering features. Many parts are grouped under the Enlightenment Foundation Libraries (EFL), a set of reusable libraries that supply graphics, container widgets and utility routines. This separation lets developers use EFL independently from the desktop shell.

Key features

  • Compositing and visual effects: animations, shadows and translucency that are tunable to balance aesthetics and performance.
  • Flexible configuration: themeable appearance, configurable keybindings, panels (often called "shelves") and modular plugins for system information and launchers.
  • Window management capabilities: virtual desktops, focus models, window stacking, tiling-like arrangements and edge actions.
  • Low resource profile: suitable for older or limited hardware while still offering a modern look.

History and development

The Enlightenment project began as an alternative approach to conventional window managers, developed by a small team led by Carsten "Rasterman" Haitzler and others. Over time it produced not just the window manager but also the EFL toolset used by other projects and devices. The codebase has evolved to support modern features, and ports or integrations have been developed to work alongside other desktop components.

Uses and integration

Enlightenment can be used as a standalone desktop shell or together with components from larger desktop environments. It is often chosen by users who want a visually appealing yet lightweight desktop, or by distributions targeting older machines and embedded systems. Because of its modular libraries, other software projects have adopted parts of the Enlightenment ecosystem for their own graphical stacks. For more about licensing and sources visit the project home and the libraries documentation. It runs on the traditional X protocol (X Window System) and has seen work to operate with modern display stacks.

Distinctions and notable facts

Enlightenment differs from full desktop environments such as GNOME or KDE in that it is primarily a window manager and toolkit provider rather than a monolithic desktop suite; nevertheless, it offers many desktop-like functions and can interoperate with other environments (GNOME, KDE). Its combination of eye-candy, modularity and a comparatively small footprint makes it distinct among Unix-like system window managers.

Questions and answers

Q: What is Enlightenment?

A: Enlightenment is a window manager that is available as a free software/open source for the X Window System.

Q: Can Enlightenment be used alone or should it be used with a desktop environment?

A: Enlightenment can be used alone, but it can also be used in combination with a desktop environment such as GNOME or KDE.

Q: What is the purpose of Enlightenment?

A: Enlightenment provides a way to manage the windows in the X Window System.

Q: What is the advantage of using Enlightenment instead of a full desktop environment?

A: Enlightenment can be a lightweight alternative to a full desktop environment, offering more control and customization options.

Q: Is Enlightenment a commercial or open source software?

A: Enlightenment is an open source software.

Q: Can Enlightenment be installed on any operating system?

A: Enlightenment was designed for X Windows System, so it can be installed on any operating system that supports it.

Q: Is there any fee for using Enlightenment?

A: There is no fee for using Enlightenment since it is available as a free software/open source.

Related articles

Author

AlegsaOnline.com Enlightenment (window manager)

URL: https://en.alegsaonline.com/art/31519

Share

Sources