Release of the Enlightenment 0.24 user environment

After nine months of development the release of the user environment Enlightenment 0.24, which is based on a set of EFL (Enlightenment Foundation Library) libraries and Elementary widgets. The release is available in source code, packages for distributions have not yet been formed.

Release of the Enlightenment 0.24 user environment

The most notable innovations Enlightenment 0.24:

  • A completely redesigned screenshot creation module has been added, supporting cropping and basic image editing features;
  • The number of utilities supplied with the setuid flag has been reduced. Utilities requiring elevated privileges have been consolidated into a single system application;
  • A new base module with an authentication agent via Polkit has been added, eliminating the need to launch a separate background process;
  • The ability to manage brightness and backlighting for external monitors has been provided (via ddcutil);
  • In the EFM file manager, the default thumbnail resolution has been increased to 256×256 pixels;
  • A new crash handler has been proposed;
  • A seamless restart process has been ensured, with gradual content fading and no artifacts appearing on the screen;
  • The restart process is now controlled by the enlightenment_start handler, not the environment itself;
  • The efficiency of wallpaper processing has been improved by generating multiple variants in different resolutions;
  • Periodic release of unused memory through malloc_trim has been ensured;
  • When using the X server, a hard binding of the mouse pointer to the screen has been implemented to prevent the pointer from going off-screen;
  • The old interface for navigating through open windows and desktops (Pager) has been replaced with a 'thumbnail preview' component;
  • The ability to customize desktop wallpapers directly from the Pager has been added;
  • In the playback control applet, automatic launching of the selected music player has been ensured, if it is not already running;
  • An exception for games from Steam related to the correct '.desktop' file detection has been added;
  • A smoother launch process has been ensured through pre-loading components in a separate IO prefetch thread;
  • A separate timeout for screen lock transition has been added;
  • The Bluetooth stack Bluez4 has been replaced with Bluez5;
  • All issues identified during testing in the Coverity service have been resolved.

Release of the Enlightenment 0.24 user environment

Let’s remember that the desktop in Enlightenment is formed by components such as a file manager, a set of widgets, an application launcher panel, and a set of graphical configurators. Enlightenment is very flexible in being customized to your liking: the graphical configurators do not restrict the user in settings and allow for adjustments to all aspects of operation, providing both high-level tools (changing themes, setting up virtual desktops, managing fonts, screen resolution, keyboard layout, localization, etc.) and options for low-level tuning (for example, you can configure caching parameters, graphics acceleration, power consumption, and window manager logic).

To extend functionality, modules (gadgets) are offered, and for reworking the appearance, themes are available. In particular, there are modules for displaying a calendar-scheduler, weather forecasts, monitoring, volume control, battery charge estimation, etc. The components of Enlightenment are not tightly bound to each other and can be used in other projects or for creating specialized environments, such as shells for mobile devices.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster