How to Install the Enlightenment Desktop Environment on Linux

To install the Enlightenment desktop environment, use your distribution’s package manager to install the package named enlightenment, then log out and select Enlightenment from the session menu on the sign-in screen. Ubuntu, Debian, Arch Linux, and Fedora provide a direct package command. On openSUSE, check your release’s package availability before adding a repository.

One common source of confusion is EFL, the Enlightenment Foundation Libraries. EFL supports Enlightenment and related applications, but installing the desktop session is a separate task. For the desktop, install enlightenment, not only the library package efl. The upstream project describes Enlightenment as a desktop shell rather than a complete suite of everyday applications.

Before you install

Save any open work and use a terminal in your current desktop. These commands install packages from repositories configured for your system, so the version can vary by distribution and release. Read the package manager’s confirmation prompt before accepting the changes. You do not need to remove your current desktop environment; both can remain installed, and you can choose a session each time you sign in.

Install Enlightenment by distribution

Ubuntu and Debian

Refresh the package list, then install the desktop package:

sudo apt update && sudo apt install enlightenment
Ubuntu terminal command installing the Enlightenment package with apt.
Ubuntu terminal command installing the Enlightenment package with apt.

Ubuntu lists Enlightenment in its package index, and Debian includes an enlightenment package in its stable repository. On Ubuntu, if APT says it cannot find the package, check that the Universe component is enabled for your release and refresh the package list again. Use the package search pages for Ubuntu and Debian to confirm availability.

Debian terminal command installing the Enlightenment package with apt.
Debian terminal command installing the Enlightenment package with apt.

Arch Linux

Install from the official Extra repository. Arch recommends keeping a full system upgrade in step with package installation; avoid a database-only refresh followed by a partial upgrade.

sudo pacman -Syu enlightenment
Arch Linux terminal command installing Enlightenment with pacman.
Arch Linux terminal command installing Enlightenment with pacman.

Review the package list and approve the transaction when prompted. The Arch package database identifies this package as the Enlightenment window manager and lists its dependencies. Arch’s system-maintenance guidance warns against partial upgrades. If Pacman cannot find it, verify that the Extra repository is enabled and synchronize through the full upgrade command above.

Fedora

Fedora packages the desktop as enlightenment. Install it with DNF:

sudo dnf install enlightenment
Fedora terminal command installing Enlightenment with dnf.
Fedora terminal command installing Enlightenment with dnf.

DNF resolves the EFL libraries and other dependencies automatically. The Fedora package listing identifies Enlightenment separately from the EFL library package, so use the desktop package name shown here.

openSUSE

Package availability differs by openSUSE release. First search the repositories already enabled on your system:

zypper search enlightenment
openSUSE terminal command searching enabled repositories for Enlightenment.
openSUSE terminal command searching enabled repositories for Enlightenment.

If the results show the exact enlightenment package for your release, install it with sudo zypper install enlightenment. Confirm that the package comes from a repository you trust. The official openSUSE software page currently says there is no official Enlightenment package for Leap 16.0; community or experimental builds are separate options and may have different maintenance or compatibility. Check the openSUSE package page before adding any repository. The older nightly-repository command sometimes copied into guides should not be applied blindly to a different release.

Choose Enlightenment at sign-in

After installation, log out of your current session. At the graphical sign-in screen, open the session selector—often shown as a gear or menu near the password field—and choose Enlightenment. Then sign in normally. The selector’s location and appearance depend on whether your distribution uses GDM, SDDM, LightDM, or another display manager.

Graphical login session selector with Enlightenment selected.
Graphical login session selector with Enlightenment selected.

On the first launch, Enlightenment may show a setup assistant. Follow any prompts to choose available language, keyboard, theme, screen, or input preferences. The exact screens vary with the Enlightenment version and package build. These settings can also be changed later from the desktop’s configuration tools.

Enlightenment first-run setup dialog with language, keyboard, theme, and screen choices.
Enlightenment first-run setup dialog with language, keyboard, theme, and screen choices.

Once the session loads, check that your display, keyboard, network, sound, and application launchers behave as expected. Enlightenment includes a configurable shelf and application menu; upstream documentation notes that the menu can be opened from the shelf or by clicking the desktop background. Explore settings gradually so you can identify which change affects a particular part of the interface.

Enlightenment desktop with a slim shelf and application launchers.
Enlightenment desktop with a slim shelf and application launchers.

If Enlightenment is missing from the session list

  • Confirm the installation completed and that the package manager reports enlightenment as installed.
  • Log out completely; locking the screen or opening a new terminal does not refresh the available desktop sessions.
  • Check your distribution’s package file list or support documentation for the session entry. If you installed from a third-party repository, verify that it supports your exact release.
  • If the session appears but fails to start, return to the previous session and update your system from its normal repositories before trying again. Avoid mixing a nightly Enlightenment repository with stable system libraries unless you are intentionally maintaining a development setup.

For feature details, consult the official Enlightenment overview. The package indexes linked above are the best place to check current distribution-specific availability.

Leave a Comment

How to Share Files Over Bluetooth on Linux with Blueman

How to Share Files Over Bluetooth on Linux with Blueman

Send and receive files over Bluetooth on Linux with Blueman. Install OBEX support, pair devices, choose a file, accept transfers, and fix common issues.

How to Connect to Servers with GNOME Files

How to Connect to Servers with GNOME Files

Connect GNOME Files to SSH/SFTP, FTP, SMB, WebDAV, or NFS with the correct server URI, sign-in details, and fixes for common connection errors.

How to Connect to Servers in Linux With the KDE Dolphin File Manager

How to Connect to Servers in Linux With the KDE Dolphin File Manager

Open SFTP, SSH, SMB, FTP, NFS, and WebDAV locations in Dolphin, sign in safely, transfer files, and save network folders for later.

How to Use a PS4 Controller on Linux: USB, Bluetooth, and Steam

How to Use a PS4 Controller on Linux: USB, Bluetooth, and Steam

Connect a DualShock 4 to Linux by USB or Bluetooth, then check controller detection and configure Steam Input only when a game needs it.

How to Speed Up the Fedora Linux App Installer

How to Speed Up the Fedora Linux App Installer

Use DNF5 parallel downloads to reduce RPM install waits in GNOME Software, then tell when mirror or Flatpak delays need a different fix.

How to Use iCloud on Linux Through Your Web Browser

How to Use iCloud on Linux Through Your Web Browser

Access iCloud on Linux in a current browser. Learn how to sign in, use iCloud Drive and other web apps, and understand the limits of browser access.

How to Back Up the Linux Bootloader to a USB Drive

How to Back Up the Linux Bootloader to a USB Drive

Save GRUB settings, boot files, and UEFI entry details to removable storage, then use rescue media to repair the correct boot path safely.

How to Install and Set Up Bitwarden on Linux

How to Install and Set Up Bitwarden on Linux

Install Bitwarden on Linux with the right DEB, RPM, Snap, Flatpak, or AppImage package, then sign in and set a secure vault timeout.

How to Change the Screensaver on Xfce: Choose a Theme and Set the Idle Time

How to Change the Screensaver on Xfce: Choose a Theme and Set the Idle Time

Pick a screensaver theme in Xfce, preview it, choose when it starts, and configure automatic locking in the separate Lock Screen tab.

How to Disable the Screensaver in GNOME Shell

How to Disable the Screensaver in GNOME Shell

Stop GNOME Shell from blanking or locking your display automatically. Change Power and Screen Lock settings, or use Caffeine for a temporary keep-awake toggle.