Gestor de consola y gráficos
El entorno de escritorio es una implementación de la interfaz grafica de usuario que nos permite tener acceso y hacer configuraciones en nuestro equipo de una forma gráfica. En realidad tiene la misma función que el terminal, solo que todo se hace en forma gráfica. En este sentido tenemos diversos entornos libres, como KDE, GNOME, CDE, Xfce, LXDE, Unity, LXDE, Cinnamon, etc.El gestor de ventanas es el software encargado de que se muestren las ventanas en los sistemas con GUI. Así que todo entorno de escritorio necesitará de un gestor de ventanas para crear los efectos gráficos y que se muestren las ventanas. En este aspecto encontramos nombres como Metacity, Mutter (ambos empleados en GNOME), KWin (para KDE), Compiz, XFWM (XFCE), Enlightenment (para E16 o E17), Blackbox, IceWM, UltimateWM (asociado al proyecto UDE), Fluxbox, JWM, Openbox, FVWM, Virtual Tabbed WM, AfterStep, WindowsMaker, Matchbox, DynamicWM, HaZe, etc.Por último los servidores de pantalla. El servidor de pantalla es un programa que coordina y gestiona las entradas y salidas de sus clientes, y esto lo consigue gracias a un protocolo de comunicación siendo una parte muy importante de la GUI. Como servidores de pantalla tenemos X.org muy conocido en el mundo Linux, además de Wayland, SurfaceFlinger (para Android), el famoso y nuevo Mir (de Canonical para Ubuntu), etc. Todos estos servidores de pantalla funcionan como un elemento más de los gestores de ventanas vistos en el párrafo anterior.