Enlightenment

Da Wikipedia, l'enciclopedia libera.
Vai a: navigazione, cerca
Enlightenment
Enlightenment logo gold.png
Elive042.png
Aspetto fornito da Enlightenment alla distribuzione Elive
Sviluppatore Carsten Haitzler ed il suo team [1] [2][3]
Ultima versione 1.0.0 (20 agosto del 2008)
S.O. GNU/Linux
Genere window manager
Licenza BSD License
(Licenza libera)
Sito web enlightenment.org

Il window manager Enlightenment, noto più semplicemente anche come "E", è un programma di gestione delle finestre (regola il numero, posizione, dimensioni, sovrapposizione) per X Window System. È un software gratuito ed opensource che può essere utilizzato da solo oppure assieme ad un ambiente desktop come GNOME o KDE. È caratterizzato da un ottimo supporto per i temi e la grafica avanzata senza dover sacrificare velocità e leggerezza. Come tale, Enlightenment può essere preso in considerazione come sostituto di un desktop environment completo su computer magari non molto potenti.

L'ultima versione stabile di Enlightenment è la versione 0.16.8.5 . La versione 0.17, nota anche come DR17 oppure E17, è attualmente nella fase di attivo sviluppo ed è progettata per diventare una desktop shell a pieno titolo, basandosi sulle nuove Enlightenment Foundation Libraries (EFL). La DR17 è una completa riscrittura della DR16 pensata per una vasta tipologia di piattaforme, che vanno dai sistemi embedded (negli elettrodomestici) fino alle più potenti workstation.

Indice

[modifica] Storia

La prima versione di Enlightenment venne rilasciata da Raster (Carsten Haitzler) il 30 ottobre, 1996.

[modifica] EET 1.0

Con la versione 1.0.0 le librerie EET, utilizzate per memorizzare porzioni di codice in formato compresso e permetterne la lettura decomprimendo quelle porzioni "al volo", raggiungono finalmente uno stadio completamente stabile e di utilizzo anche per gli utenti meno esperti. Infatti nel codice della 1.0.0 sono stati corretti tutti i bug noti che affligevano le vecchie versioni consentendogli di divenire molto stabile oltre che in termini di utilizzo anche in termini di performance.

[modifica] Caratteristiche della versione 0.16

Un desktop Enlightenment, con il pager dei desktop, la finestra di configurazione e xterm

Alcune delle caratteristiche di Enlightenment sono:

  • Le "scrivanie virtuali" - Enlightenment permette di avere una griglia di aree di lavoro chiamate desktop virtuali. La commutazione tra loro è ottenuta muovendo il mouse cursore sul bordo dello schermo, con un effetto che simula lo scorrimento. La dimensione della griglia massima è 8 per 8 e si possono avere fino a 32 scrivanie (ognuna con un diverso sfondo), dando luogo a più di 2048 spazi di lavoro totali. Gli utenti possono attivare una mappa delle aree desktop, in caso si perdessero, funzionalità che viene chiamata "the pager" (impaginatore di lavoro).
  • La dragbar da desktop permette di far 'scivolare' una scrivania per rivelare la scrivania immediatamente 'sotto'. Il team di sviluppo di E ama paragonarli a fogli di carta, accatastati l'uno sull'altro, dove si può far scivolare parzialmente un foglio per far vedere cosa c'è sotto.
  • Il raggruppamento a finestre permette di inserire le finestre in gruppi in modo che essi possano essere mossi, ridimensionati, chiusi, ecc. allo stesso tempo.
  • L'iconificazione consiste nella riduzione delle finestre ad un'icona, che vengono immagazzinate come 'iconboxes' che possono essere sistemate sulla schermata-desktop.
  • Possibilità di cambiare i bordi delle finestre (o rimuovere completamente bordi e barra del titolo).
  • Gli utenti possono creare combinazioni di tasti per azioni come massimizzare le finestre, avviare programmi, spostare tra desktop e muovere il cursore del mouse - rendendo possibile utilizzare Enlightenment soltanto con la tastiera. e16keyedit è un programma grafico per semplificare la creazione di combinazioni di tasti.

Uno degli obiettivi del window manager è di essere il più configurabile possibile, e per questo comprende finestre per la configurazione delle opzioni di focus, movimento finestre, ridimensionamento e raggruppamento, e opzioni di placement, audio, desktop multipli, desktop background, pager, tooltip, e opzioni di autoraise. Comprende anche opzioni sugli effetti speciali, incluso un effetto 'ripple' desktop.

[modifica] Funzioni della versione 0.17

DR17 è attualmente in fase di sviluppo, ma alcune caratteristiche sono già ben delineate:

  • Il tema si può modificare completamente, con un'interfaccia di cambiamento del tema sia in modo menu sia per la riga di comando.
  • Virtual desktop grid.
  • Struttura modulare - può caricare moduli esterni in modo dinamico. I moduli attuali comprendono:
    • un desktop pager
    • 'iBar' e 'engage', due application launchers animati (engage può anche essere usato come system tray)
    • una taskbar
    • un modulo finestra drop-shadow
    • 'embrace', un mail checker
    • desktop sticky notes
    • un orologio (analogico o digitale)
    • 'dEvian' un semplice feed reader
    • un disk mounter
    • 'evolume' un mixer compatibile con ALSA
    • monitors di livello di batteria, velocità CPU e temperatura
    • un monitor di system load
  • Uno o più shelves per amministrare la posizione dei moduli e l'apparenza dello schermo.
  • Desktop animati e interattivi, elementi del menu, elementi iBar e widgets desktop sono possibili.
  • Window shading, iconificazione, massimizzazione e opzioni sticky.
  • key bindings modificabili.
  • Supporto per internazionalizzazione.

[modifica] Engage

Engage
Sviluppatore Andrew "HandyAndE" Williams
S.O. Unix-like
Genere sconosciuto
Licenza open source
(Licenza libera)
Sito web http://handyande.co.uk

Engage è un launcher alternativo per Enlightenment DR17 sviluppato con Enlightenment Foundation Libraries. È stato creato per permettere agli utenti di Enlightenment di avere una system tray, un launcher e una icon bar in un'unica area.

È perfettamente compatibile con i temi del desktop environment in quanto parte di Enlightenment.

[modifica] Sviluppatori

[modifica] Principali

  • Carsten "Rasterman" Haitzler - lead developer
  • Corey "Atmos" Donohoe [4]
  • Ibukun "xcomp" Olumuyiwa [5]
  • Kim "kwo" Woelders - E16 maintainer
  • Andrew "HandyAndE" Williams [6]
  • Hisham "CodeWarrior" Mardam Bey [7]

[modifica] Ritirati

  • Geoff "Mandrake" Harrison [8]

[modifica] Voci correlate

[modifica] Altri progetti

[modifica] Collegamenti esterni

software libero Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero
Strumenti personali
Namespace

Varianti
Azioni
Navigazione
Comunità
Stampa/esporta
Strumenti
Altre lingue