Enlightenment (även känt som E) är en fönsterhanterare för X Window System med fri programvara och öppen källkod. Den kan användas ensam eller tillsammans med en skrivbordsmiljö som GNOME eller KDE. Enlightenment används ibland som en ersättning för en fullständig skrivbordsmiljö.

 

Funktioner

  • Lättviktig men visuellt rik: Enlightenment är känt för låg minnes- och CPU-användning samtidigt som det erbjuder avancerade grafiska effekter, transparens, skuggor och animationer.
  • Komposit och effekter: Inbyggd kompositör gör att fönsterhanteraren kan leverera smidiga övergångar, translucens och andra visuella effekter utan separat compositor.
  • Anpassning och teman: Stort stöd för teman och skins genom EFL-komponenter (till exempel Edje), vilket ger flexibilitet i utseende och beteende.
  • Modulär design: Funktionalitet kan utökas med moduler och tillägg som ger paneler, menyer, notifieringar, fönstergruppering och mer.
  • Stöd för både X och Wayland: Modern utveckling har lagt till stöd för Wayland (egen compositor), vilket gör Enlightenment användbar på nyare system där Wayland används istället för X11.
  • Integrerade skrivbordsfunktioner: Taskbars, virtuella skrivbord, applets, snabbmenyer och filhanteringsintegration kan erbjudas utan att behöva en full desktop-miljö.

Arkitektur och bibliotek

Enlightenment bygger på en uppsättning egna bibliotek, ofta kallade EFL (Enlightenment Foundation Libraries). Dessa bibliotek innehåller komponenter för grafik, händelsehantering och UI-uppbyggnad, exempelvis canvas- och layoutverktyg samt widgets. Genom EFL kan utvecklare skapa snabba och grafiskt rika applikationer som smidigt integreras med Enlightenment.

Användning och anpassning

Enlightenment passar bra för användare som vill ha ett snabbt och konfigurerbart skrivbord med estetiska effekter, men utan tyngden av en komplett skrivbordsmiljö. Konfiguration kan ske både genom grafiska inställningsverktyg och genom konfigurationsfiler. Vanliga anpassningar inkluderar:

  • Byte av teman och layout-filer (Edje/Edj-filer).
  • Installera eller aktivera moduler för paneler, widgets och notifieringar.
  • Justera fönsterbeteenden, tangentbordsgenvägar och musinställningar.

Installation och distribution

Enlightenment finns i paketförråd för många Linux-distributioner och kan ofta installeras via distributionspakethanterare. Projektdeltagare och användare har också portat EFL och Enlightenment till inbäddade plattformar — bland annat har EFL-användning förekommit i vissa mobila och TV-implementeringar — tack vare bibliotekens effektivitet och flexibilitet.

Licens och utveckling

Enlightenment utvecklas öppet av en gemenskap av bidragsgivare. Projektet distribueras som fri programvara och öppen källkod, vilket möjliggör granskning och vidareutveckling. Utvecklingen är aktiv och inkluderar både förbättringar av användargränssnittet, stabilitet och stöd för moderna displayprotokoll som Wayland.

Resurser

För den som vill prova eller fördjupa sig i Enlightenment rekommenderas att läsa projektets dokumentation, delta i forum och kanaler för utvecklare samt att testa distributionens paketversion lokalt i en virtualiserad miljö eller på en sekundär installation. Enlightenment är ett bra alternativ om du söker en kombination av hög anpassningsbarhet, låg resursförbrukning och visuellt tilltalande gränssnitt.