Desktop environment (Italiano)
Un ambiente desktop (in inglese 'desktop environment' o 'DE') è un'implementazione della cosiddetta metafora della scrivania composta da un insieme di programmi che condividono un'interfaccia utente grafica (GUI) comune.
Panoramica
Un ambiente desktop unisce diversi componenti allo scopo di fornire i comuni elementi tipici di un'interfaccia utente grafica quali icone, barre degli strumenti, immagini di sfondo e widget per il desktop. Inoltre la maggior parte degli ambienti desktop include una serie di applicazioni e strumenti integrati. In particolare, gli ambienti desktop forniscono il proprio window manager, il quale può tuttavia di norma essere sostituito con un altro window manager compatibile.
L'utente è libero configurare il proprio ambiente GUI in diversi modi. Gli ambienti desktop si limitano a mettere a disposizione strumenti completi e pratici a tal fine. È importante notare che gli utenti sono liberi di utilizzare diverse combinazioni di applicazioni di vari ambienti desktop. Ad esempio, un utente KDE può installare ed eseguire applicazioni GNOME come il browser web Epiphany, qualora lo dovesse preferire al browser web Konqueror, predefinito di KDE. Uno degli svantaggi insiti in questo approccio è dato da fatto che molte delle applicazioni fornite dagli ambienti desktop sono largamente dipendenti dalle librerie su cui questi sono basati. Di conseguenza, per installare applicazioni facenti parte di diversi ambienti desktop sarà necessario installare un numero maggiore di dipendenze. Gli utenti che desiderano limitare lo spazio occupato sul disco evitano nella maggior parte dei casi queste configurazioni ibride, o scelgono alternative che dipendano da un numero limitato di librerie esterne.
Inoltre, le applicazioni fornite da un ambiente desktop tendono a integrarsi meglio nei propri ambienti nativi. A un livello esterno, l'utilizzo più ambienti con diversi widget toolkit produrrà delle discrepanze visive (vale a dire interfacce con icone e stili di widget diversi). In termini di usabilità, gli ambienti ibridi potrebbero presentare differenze in termini di funzionalità (ad es. clic singolo o clic doppio sulle icone; funzionalità drag-and-drop) con potenziali elementi di confusione e comportamenti imprevisti.
Elenco di ambienti desktop
Ufficialmente supportati
- Budgie — Budgie è un ambiente desktop progettato per l'utente moderno, con una particolare attenzione rivolta alla semplicità e all'eleganza.
- Cinnamon — Cinnamon ha l'obiettivo di fornire un'esperienza utente di tipo tradizionale. Cinnamon è un fork di GNOME 3.
- Cutefish — Cutefish è un ambiente desktop nuovo e moderno.
- Deepin — L'interfaccia desktop e le applicazioni Deepin offrono un design intuitivo ed elegante, e rendono operazioni quali navigare, condividere, effettuare ricerche ecc. semplicemente divertenti.
- Enlightenment — La shell desktop Enlightenment offre un window manager efficiente basato sulle librerie Enlightenment Foundation, oltre ad altri componenti essenziali di un ambiente desktop quali un file manager, icone per il desktop e widget. Supporta l'utilizzo di temi conservando al contempo ottimi livelli di prestazioni sia con componenti hardware datati che nei dispositivi embedded.
- GNOME — L'ambiente desktop GNOME è un desktop dal look attraente e intuitivo, dotato una sessione moderna (GNOME) e di una classica (GNOME Classic).
- MATE — Mate offre agli utenti Linux un ambiente desktop dal look attraente basato su metafore di tipo tradizionale. Il progetto MATE ha avuto inizio come fork di GNOME 2, ma la versione attuale è basata su GTK 3.
- Sugar — La piattaforma di apprendimento Sugar è un ambiente desktop composto da attività concepite per accompagnare i bambini di età compresa tra 5 e 12 anni nei processi di apprendimento grazie a elementi multimediali interattivi. Sugar è l'elemento centrale di uno sforzo congiunto a livello mondiale finalizzato a offrire a ogni bambino la possibilità di accedere a un'istruzione di qualità. È attualmente utilizzato da quasi un milione di bambini in tutto il mondo, in 40 diversi paesi e in 25 lingue. Sugar mette a disposizione gli strumenti necessari per aiutare le persone a condurre una vita appagante, offrendo loro la possibilità di accedere a un'istruzione di qualità, attualmente negata a molti.
Non ufficialmente supportati
- PaperDE — Ambiente desktop realizzato sulla base di Qt/Wayland e wayfire.
Ambienti personalizzati
Gli ambienti desktop rappresentano il modo più semplice per installare un ambiente grafico "completo". Tuttavia, gli utenti hanno a disposizione diverse opzioni per creare e personalizzare in libertà il proprio ambiente grafico, nel caso nessuno degli ambienti desktop più diffusi dovesse soddisfare le loro esigenze. In generale, per creare un ambiente personalizzato è necessario selezionare un window manager o un compositor, una barra delle applicazioni e una serie di applicazioni (una selezione minima include di norma un emulatore di terminale, un file manager e un editor di testo) che siano adatti alle proprie esigenze.
Gli altri componenti normalmente forniti dagli ambienti desktop sono:
- Desktop compositor (Xorg)
- Notification daemon
- Display manager
- Screen locker
- Application launcher
- Audio control
- Backlight control
- Media control
- Polkit authentication agent
- Power management
- Screen capture
- Screen temperature
- Wallpaper setter
- Logout dialogue
- Default applications
Utilizzo di un altro window manager
Se l'ambiente desktop possiede il proprio articolo, vedere la relativa sezione Utilizzo di un altro window manager, in caso contrario consultare la documentazione ufficiale.