After installed Enlightenment desktop in Ubuntu 24.04, the classic Xorg session is missing from the login screen. And, here’s a quick fix for it.
Enlightenment released version 0.26.0 last year with experimental Wayland session support. Which is however missing the Xorg session in the login screen due to bug.
Why the Enlightenment Xorg Session is missing
Ubuntu now finds the desktop sessions from both /usr/share/wayland-sessions/ and /usr/share/xsessions/ directories. And, the former one has higher priority!
Enlightenment 0.26.0 installs its session entries in both directories with same name. In the case, only the one for Wayland is in active, while another for Xorg is ignored and hidden from login screen.
This simple tutorial shows how to install the last Enlightenment desktop 0.26.0 in Ubuntu 22.04, Ubuntu 20.04, and Ubuntu 23.10 via PPA.
Enlightenment announced 0.26.0 release almost a month ago. There’s however no easy way to install it in Ubuntu, besides building from the source.
To make life easier, I’ve built the package into this unofficial PPA. So, you can easily try it out in Ubuntu 20.04, Ubuntu 22.04, and/or Ubuntu 23.10.
Changes in Enlightenment 0.26.0 include:
Add DDC option to backlight settings (for external monitor)
Bigger task previews
Add watermark to wl mode
Support new eet disk sync API to ensure config it stored
Support action desktop files in EFM to add file actions
Enlightenment window manager announced new 0.26.0 release few days ago.
The new release added some new features, including DDC option to backlight control of external monitors, bigger task previews, and watermark to wl mode to indicate E is in experimental wl mode.
Enlightenment 0.26.0 also added new APIs, including new eet disk sync API to ensure config it stored, logind’s lock/unlock dbus apis, API to play sound samples and support in notifications, and new eina API for EFL libraries.
Other changes include:
Support action desktop files in EFM to add file actions
Add org.freedesktop.ScreenSaver inhibit support
Add and enabl watchdog thread by default to detect mainloop hangs
Add option to Randr X11 support to use xrandr cmdline not direct API
Be agressive about forcing E’s blank settings if apps override them
Add params to mixer actions to allow to set amount up/down
Add option for input settings for flat accel + hires scrolling
Add option to set hidden state in netwm or not
There are also EFL 1.27 changes include JXL Evas loader/saver, QOI Evas image loader/saver, LibreSSL 3.5.x, remove GNUTLS support due to in favor of openssl3, and support ecore exe terminate with parent on windows. See more in the News page.
Get Enlightenment 0.26.0
Besides building from source, there seems no PPA or any 3rd repository for installing new release in Ubuntu.
To download the source, just go to its website via the link below:
For Ubuntu and Linux Mint users, the latest Enlightenment DR 0.25 now is easy to install via an unofficial Ubuntu PPA.
Enlightenment (aka, E) released version 0.25 (then v0.25.1) as well as Enlightenment Foundation Libraries (EFL) 1.26 a few weeks ago. Here’s how to install them in Ubuntu via PPA.
E 0.25 series comes with lots of minor bug fixes, flat look to match new flat theme, new touchpad gesture recognition bindings, new Procstats module can show mem/CPU usage in titlebar, and many more other changes.
Install Enlightenment 0.25.1 via PPA:
The trustworthy, but unofficial Niko2040’s PPA is back almost 4 years after the last update!!!
Thanks to the maintainer, user may now do following steps to install the latest Enlightenment while Ubuntu repositories always provide old versions.
1. Add Enlightenment PPA
Firstly, either press Ctrl+Alt+T on keyboard or search for and open terminal from start menu (‘Activities’ overview).
When terminal opens, run the command below to add the PPA:
sudo add-apt-repository ppa:niko2040/e19
Type user password (no asterisk feedback) when it asks and hit Enter to continue.
2. Update package cache:
Ubuntu 18.04 and some old Ubuntu based systems may need to manually refresh the package cache after adding PPA. To do so, simply run command in terminal:
sudo apt update
3. Install Enlightenment:
Finally run command in terminal to install the desktop and EFL libraries:
sudo apt install enlightenment
For choice, the latest terminology package is also available to install via the PPA.
After installation, log out and click on the bottom-right corner gear button to choose login via ‘Enlightenment’ session.
Uninstall Enlightenment:
To remove the Ubuntu PPA as well as downgrade the Enlightement package to its original version, use command below to purge it:
The second bug-fix and stability release of Enlightenment E22 was announced last night. Here’s how to install it in Ubuntu 17.10, Ubuntu 16.04, and Ubuntu 14.04.
Bug fixes in Enlightenment 0.22.2 include:
systray related crashes
luncher: popup focus issue.
Login with wrong password possible! “Authentication via PAM had errors setting up the authentication session. The error code was 11”
BSD CPUClock bryce gadget – arrow moves in the opposite direction
luncher preview issues
e moves and resizes maximized windows on restart
Copy Paste freezes E.
Better check for evas gl support
Black flicker between E’s splash screen and desktop
moving gadgets around multiple times crashes E
make it simpler to report bugs
wayland / xwayland issues
Make Bryce Less like a pogostick
lockscreen gadgets are not shown on “startup lockscreen” and “suspend lockscreen”
The Enlightenment desktop environment reached the new major 22 release a few days ago. Here’s how to install it via PPA in Ubuntu 14.04, Ubuntu 16.04, Ubuntu 17.04, and Ubuntu 17.10.
Enlightenment E22 Features:
Greatly improved Wayland support
Improvements to new gadget infrastructure
Added a sudo/ssh askpass utility gui
meson build system
tiling policy improvements
integrated per-window volume controls
How to Install Enlightment E21 via PPA in Ubuntu:
For all current Ubuntu releases and derivatives, Enlightenment 0.22 is available for install via the PPA repository.
1. Open terminal via Ctrl+Alt+T or by searching “Terminal” from app menu. When it opens, run command:
sudo add-apt-repository ppa:niko2040/e19
Type in your password and hit Enter to add the E21 PPA, though it contains e19 in its name.
2. Then check updates and install the window manager via commands:
Enlightenment E21 got a new bugfix and stability release a few days ago. Here’s how to install it in Ubuntu 14.04, Ubuntu 16.04, Ubuntu 17.04 via PPA.
Enlightenment is a compositing and stacking window manager for the X Window System. Since version 20, it is also a Wayland compositor.
The latest Enlightenment 0.21.8 was release last week with a number of fixes, including some display fixes, avoid starting XWayland repeatedly, X11 and Wayland specific alterations, and other routine work.
How to Install Enlightment E21 via PPA in Ubuntu:
For all current Ubuntu releases and derivatives, Enlightenment 0.21.8 is available for install via the PPA repository.
1. Open terminal via Ctrl+Alt+T or by searching “Terminal” from app menu. When it opens, run command:
sudo add-apt-repository ppa:niko2040/e19
Type in your password and hit Enter to add the E21 PPA, though it contains e19 in its name.
2. Then check updates and install the window manager via commands:
The Enlightenment 0.20 was released two days ago. Here’s how to install it via PPA in Ubuntu 15.10, Ubuntu 14.04, Ubuntu 12.04, and derivatives.
The E20 development cycle has come to a close, with 1890 patches submitted by over 50 developers in the course of 441 days.
25+ reported Coverity analyzer issues and 165 tickets were addressed during this time (based on commit message tagging).
I’d like to personally thank everyone who contributed, whether by submitting patches, writing documentation, reporting bugs, or simply providing feedback on IRC.
Enlightenment E20 features:
Full Wayland support
New screen management infrastructure and dialog
New audio mixer infrastructure and gadget
Many internal widgets replaced with Elementary
Improved FreeBSD support
Geolocation module
How to Install Enlightenment E20 in Ubuntu:
There’s a PPA repository contains stable version of e20 packages for Ubuntu 15.10, Ubuntu 15.04, Ubuntu 14.04, and Ubuntu 12.04.
1. Add PPA
Open terminal from Unity Dash, App Launcher, or via Ctrl+Alt+T shortcut key. When it opens, paste below command and hit Enter:
sudo add-apt-repository ppa:niko2040/e19
Type in your password when it asks, no visual feedback just type in mind, and hit Enter to continue.
2. After that, install enlightenment via Synaptic Package Manager. Or run below commands one by one in terminal:
Enlightenment 0.19.0 stable has been released recently. One of the best new features in E19 is the full wayland support.
In this quick tutorial I’ll show you how to install the Enlightenment window manager 0.19.0 (E19) in Ubuntu easily with a bash script. Tested in Ubuntu 14.04.1 64-bit.
Enlightenment E19 session in Ubuntu 14.04
Before getting started, you may take a look at what’s new in the latest E19 release:
greatly improved wayland support
E_WL_FORCE environment variable for forcing output types
e_uuid_store: Add infrastructure to store window/surface properties.
Add a tiling profile.
per-screen desklock logo visibility config
Tiling: Merge the tiling module rework..
check udisks1 DevicePresentationHide flag
ACTIVATE_EXCLUDE window active hint policy
show video resolution in filepreview widget
add fileman option to clamp video size for video previews
handle xrandr backlight using a single, accurate handler
blanking options for wakeup on events (urgent + notify)
packagekit module for package manager integration
ibar now optionaly triggers its menu on mouse in
selective redirection toggling
new focus option “raise on revert focus”
add PIN-style desklock for lokker module
make desklock hookable, break out current desklock into module, move pam stuff to separate file
revive personal desklock passwords
allow moveresize visuals to be replaced
allow desk flip animations to be handled completely externally
E16-style live pager returns!
comp config is no longer a module
E_FIRST_FRAME env variable
new compositor API
add E_MODULE_SRC_PATH for setting current module src path without needing to install modules
use non-recursive makefiles for entire build system
filemanager popups no longer span multiple monitors
system operations no longer dim screen until action has begun
window stacking and focus restore is more accurate across restarts
gstreamer1 is now used for media previews
improved multiple monitor setup reliability
shaped windows now render more accurately
Install Enlightenment E19 in Ubuntu 14.04:
UPDATE: The link to the script is broken. As an alternative, install E19 from PPA by running below commands one by one from PPA:
Thanks to batden, there’s now a bash script to make it easy to install / upgrade / uninstall the E19 (git version) in Ubuntu 14.04 LTS. All you need to do is download & install the script and answer on screen prompts during the installing process.
1. To download the script, right-click the link below and click “Save link as …” and save the file nineteen.sh to Downloads folder..
2. After you downloaded the script, make it executable and run it.
To do so, press Ctrl+Alt+T on keyboard to open the terminal. When it opens, run the commands below one by one:
cd ~/Downloads/ && chmod +x nineteen.sh && ./nineteen.sh
3. When the script starts, type a number to select install, update, or uninstall E19 (see above picture.) and hit Enter.
After that, it will pop up a information dialog and then ask you to insert your user password. Not that, terminal does not give visual feed back when typing a password, just type in mind and hit enter.
4. After that, the script will update & upgrade your system, download all Enlightenment packages, and finally compile them on your system. Depends on your internet connection, the process will cost a few minutes.
During this period of time, it will ask two or three questions, so don’t go too far away!
5. When everything’s done, you should see something like below.
Restart your computer and select log in with Enlightenment when you’re at Unity Greeter and enjoy!
Enlightenment desktop environment 0.18 was finally released. It’s been exactly one year since the last major release of Enlightenment.
According to the announcement, the compositing window manager is more stable than E17 and now has Wayland client support along with a new teamwork module.
Enlightenment DR 0.18 also has a new music-control module, bluez4 BLuetooth module, an AppMenu DBus module, and a conf_comp module for controlling compositor settings.
Making this annual Enlightenment update more exciting is also better systemd integration, the internal theme merged into Elementary, RandR and binding config domains have been split into separate files, and many file-manager improvements. Enlightenment’s file manager improvements for version 0.18 include UDisks2 support, more accurate directory listings, and other improvements.
Install E18 via PPA in Ubuntu:
Press Ctrl+Alt+T on keyboard to open terminal. When it opens, run commands below one by one to install e18 from PPA (coming soon) in Ubuntu 13.10, Ubuntu 13.04, Ubuntu 12.04, Ubuntu 12.10 and their derivatives: