¿Alguien puede decirme qué es X Window System y para qué se utiliza?
¿Alguien puede decirme qué es X Window System y para qué se utiliza?
Respuestas:
Puede estar confundido, y esto no es su culpa, porque Linux puede tener 2 significados.
Linux es un núcleo: este núcleo se utiliza en muchos sistemas, incluidos Android y los sistemas descritos en 2.
Linux también a menudo se usa de manera confusa para referirse a sistemas como Debian, Ubuntu, Redhat, CentOs, Suse y muchos más. Estos sistemas se describen mejor como Gnu + Linux, y en el caso de escritorio X11 + Gnu + Linux.
X11 es el nombre correcto para el sistema sobre el que está preguntando. X11 es un sistema de ventanas independiente de la arquitectura, transparente de red, libre de políticas.
El servidor X11 se ejecuta como un proceso de usuario. También se ejecutan otros procesos, administrador de ventanas (para decorar ventanas con marcos y barras de título, y mover y cambiar el tamaño), barra de tareas y otros. Se ha dicho "MS-Windows es un sistema de ventanas con un sistema operativo pegado como un pensamiento posterior, y Unix / Linux es un sistema operativo con un sistema de ventanas pegado como un pensamiento posterior".
X11 se usa en la mayoría de Unixes: Gnu (incluyendo Gnu + Linux), Bsd, Solaris, Hp-Ux, etc. También se puede usar en muchos otros sistemas: Vms, MS-Windows, MacOs, AmigaDos y muchos más.
Puede abrir ventanas en otras máquinas, si tiene la autoridad correcta. Y puede ejecutar la aplicación en una máquina remota (posiblemente más potente) y mostrar la aplicación localmente. Esto se hace por aplicación, o por ventana, a diferencia de VNC o escritorio remoto, que lo hacen un escritorio a la vez.
X11 no tiene una política sobre cómo son las cosas o cómo se hacen las cosas. Esto le ha permitido perdurar desde aproximadamente 1985, con algunas extensiones como video, ventanas en forma y 3d. Todos los cambios de apariencia se realizan cambiando o reemplazando los administradores de ventanas y otras aplicaciones auxiliares. Puede cambiar el administrador de ventanas sin cerrar sesión. Por lo tanto, es posible cambiar de algo desde 1985 (antes de las ventanas de Microsoft) a 1995 (Win95), a 2001 (win XP), a 2014 (Win 7) a (nadie en su sano juicio correría algo como win 8), a algo mejor: no reiniciar, ni siquiera cerrar sesión. (Aunque si tuviera una versión 1985 de X11, tendría que cerrar sesión para actualizar a una que tenga 3D, etc.).
ver también http://en.wikipedia.org/wiki/X_Window_System
El sistema X Window es la base de las interfaces gráficas de usuario. X utiliza un modelo cliente-servidor: el servidor X es responsable de mostrar (dibujar) todo, mientras que el cliente le dice al servidor X qué mostrar (dibujar). El cliente y el servidor no necesitan estar en el mismo host.
X por sí solo no es suficiente para las interfaces gráficas de usuario, ya que el servidor X "sabe" solo cómo dibujar rectanges, líneas, mapas de bits y otras formas y cómo representar fuentes. También se encarga de superposición ventana, cursores, gestión de eventos de entrada (pulse tales anuncio clave y la liberación, los movimientos del ratón, clics del ratón), etc. Lo hace noProporcionar cualquier tipo de "apariencia". Eso depende de los conjuntos de widgets que operan sobre X. Ejemplos de tales conjuntos son Qt o GTK. Ejemplos históricos son Motif y XView. Estos conjuntos de widgets "describen" qué widgets existen (como campos de entrada de texto, cuadros desplegables, botones, lienzos, etc.), cómo se ven y cómo actúan. Además de eso, están los administradores de ventanas que son responsables de, bueno, la administración de ventanas, es decir, cómo están decoradas las ventanas (marcos, barras de título) y qué elementos de acción proporcionan (como minimizar, maximizar, cerrar, etc.)
A diferencia de Microsoft Windows, X no es parte del sistema operativo. Aunque el servidor X solía tener privilegios extraordinarios para utilizar el hardware de gráficos, puede ejecutar un sistema unix / linux perfectamente sin X. Sin embargo, una gran cantidad de software depende de las bibliotecas X, por lo que incluso si el sistema X window no es completamente instalado en un sistema, puede encontrar las bibliotecas X.
lsw
, por ejemplo, enumera todos los clientes abiertos para el servidor dado. Se ejecuta en una terminal e imprime la salida en stdout. No es muy útil si no hay clientes para enumerar porque no hay un servidor X instalado.
En Linux
, el principal GUI
se conoce como X Window System
(o X para abreviar). Algunas configuraciones X Window System
incluyen: fuentes, herramientas de inicio de sesión GUI, entornos de escritorio de usuario, uso de X para acceso remoto y localización.
Algunas opciones de servidor X para Linux
son: XFree86
, X.org-X11
y Accelerated-X
. XFree86
era una opción dominante de servidor X hasta 2004, cuando las Linux
distribuciones cambiaron a X.org-X11
.
Se X.org-X11
puede encontrar más información sobre en http://www.x.org/wiki
X-Window es un software que permite dibujar ventanas en pantallas de hardware. Solo crea, mueve y cierra ventanas, así como interpreta los eventos del mouse como el movimiento del cursor y el clic de los botones. X-Window no proporciona todas esas características innecesarias, como bonitos marcos de ventanas, esquemas de color, efectos gráficos, sonidos, etc., es un trabajo para Window Manager que funciona en la parte superior de X-Window .