Ambienti desktop. Gestori di finestre. GNOMO. COMPAGNO. KDE, Unity, XFCE. TWM, i3, AwesomeWM... Probabilmente hai visto queste parole lanciate su questo e molti altri siti Web Linux che hanno qualcosa a che fare con i desktop Linux.
Tutti questi elementi sono gestori di finestre e alcuni sono ambienti desktop.
Cos'è un Window Manager?
In parole povere, un Window Manager è il sistema che conferisce al desktop grafico il suo aspetto grafico e, a volte, fornisce il framework per tutte le app che utilizzi.
Cos'è un ambiente desktop?
Un ambiente desktop porta il Window Manager al livello successivo. Non tutti i gestori di finestre dispongono di ambienti desktop completi, tuttavia per i nuovi utenti di Linux è meglio concentrarsi solo sugli ambienti desktop.
Ad esempio, il desktop GNOME fornisce app come Nautilus, un file manager integrato. Include anche un calendario, un blocco note, il pannello di controllo/l'app delle impostazioni e molte altre app di base che ti aspetteresti come parte di un ambiente desktop.
Il framework menzionato in precedenza è il linguaggio di programmazione dell'applicazione in cui gli sviluppatori possono scrivere per visualizzare le app grafiche che vedi sullo schermo. Ad esempio, il desktop GNOME utilizza il linguaggio GTK+. KDE usa il linguaggio Qt e così via.
Ha senso nei loro nomi?
- GNOME tradizionalmente stava per GNU Network Object Model Environment. Attualmente è sulla versione 3.
- KDE sta per 'K Desktop Environment'. KDE è stato avviato nel 1998 ed è attualmente nella versione 4. Utilizza un desktop manager chiamato Plasma.
- MATE è un desktop basato su GNOME2. Sta per "MATE Advanced Traditional Environment".
- Unity è l'ambiente desktop predefinito in Ubuntu Desktop Linux. Ha sostituito GNOME nel periodo in cui è uscito GNOME3.
Esistono molti altri ambienti desktop (DE) disponibili per Linux. Questi sono solo alcuni di quelli popolari.
Ho sentito che i gestori di finestre usano qualcosa chiamato X o X Windows. Cos'è?
X Window Manager, X11, xorg, XFree86 e altri sono varianti del rudimentale "server" di visualizzazione che fa parte di qualsiasi sistema grafico (GUI) in Linux/UNIX. Per un'introduzione a X per principianti, leggi il nostro articolo su di esso qui.
Ulteriori letture:
- https://www.gnome.org/gnome-3/
- https://www.kde.org/
- https://en.wikipedia.org/wiki/Window_manager