El sistema X-Windows es un sistema de ventanas basado en el modelo cliente-servidor. Consiste en un servidor X que se encarga de la gestión gráfica y de entrada, clientes como aplicaciones que se comunican con el servidor, y un administrador de ventanas que gestiona las ventanas. El servidor X, las librerías cliente, un administrador de ventanas como LXDE y un gestor de sesiones forman la base del sistema, mientras que entornos de escritorio añaden funcionalidad adicional.