stringtranslate.com

administrador de ventanas x

El sistema de ventanas basado en el protocolo X11 mantiene el servidor de visualización y el administrador de ventanas como componentes separados.

Un administrador de ventanas X es un administrador de ventanas que se ejecuta sobre el sistema X Window , un sistema de ventanas utilizado principalmente en sistemas tipo Unix .

A diferencia de las plataformas MacOS Classic , macOS y Microsoft Windows (excepto los reemplazos de shell explorer.exe de Microsoft Windows ), que históricamente han proporcionado un conjunto fijo y controlado por el proveedor de formas de controlar cómo se muestran las ventanas y paneles en una pantalla , y cómo el usuario puede interactuar con ellos, la administración de ventanas para el sistema X Window se mantuvo deliberadamente separada del software que proporciona la visualización gráfica. El usuario puede elegir entre varios administradores de ventanas de terceros, que se diferencian entre sí en varios aspectos, entre ellos:

Cómo funcionan los administradores de ventanas X

Cuando se ejecuta un administrador de ventanas, algunos tipos de interacción entre el servidor X y sus clientes se redirigen a través del administrador de ventanas. En particular, cada vez que se intenta mostrar una nueva ventana, esta solicitud se redirige al administrador de ventanas, que decide la posición inicial de la ventana. Además, la mayoría de los administradores de ventanas modernos están reparenting , lo que generalmente lleva a colocar una pancarta en la parte superior de la ventana y dibujar un marco decorativo alrededor de la ventana. Estos dos elementos están controlados por el administrador de ventanas y no por el programa. Por tanto, cuando el usuario hace clic o arrastra estos elementos, es el administrador de ventanas el que realiza las acciones adecuadas (como mover o cambiar el tamaño de la ventana).

Los administradores de ventanas también son responsables de los íconos . De hecho, los iconos no existen en el nivel de protocolo central del sistema X Window . Cuando el usuario solicita que se iconifique una ventana, el administrador de ventanas la desasigna (la hace no visible) y toma las acciones apropiadas para mostrar un ícono en su lugar. La mayoría de los administradores de ventanas modernos ya no muestran literalmente íconos para representar ventanas iconificadas. A menudo, un programa de barra de herramientas auxiliar permitirá el acceso a ventanas iconificadas.

Si bien el objetivo principal de un administrador de ventanas es administrar las ventanas, muchos administradores de ventanas tienen características adicionales como manejar los clics del mouse en la ventana raíz , presentar paneles y otros elementos visuales, manejar algunas pulsaciones de teclas (por ejemplo, Alt-F4 puede cerrar una ventana). ), decidir qué aplicación ejecutar al inicio, etc.

Existen protocolos estandarizados para permitir que los clientes normales se comuniquen con el administrador de ventanas. El original es el Manual de convenciones de comunicación entre clientes (ICCCM), pero ha sido reemplazado por las Sugerencias extendidas del administrador de ventanas (EWMH). Estos protocolos permiten a los clientes solicitar títulos para ventanas e íconos, verificar si una ventana está iconificada y podría estar acoplada o minimizada, y posiblemente personalizar las decoraciones de las ventanas, qué escritorio virtual ocupa la ventana. [1] Información adicional del administrador de ventanas está disponible a través del protocolo central, incluida la visibilidad de las ventanas, como si una ventana está oculta en un escritorio virtual diferente , y la determinación de los ajustes para los marcos del administrador de ventanas. [ cita necesaria ]

Tipos de administradores de ventanas

Administradores de ventanas apilables

Un administrador de ventanas apilables representa las ventanas una por una en la pantalla en coordenadas específicas. Si el área de una ventana se superpone a otra, entonces la ventana "encima" sobrescribe parte de la apariencia visible de la otra. Esto da como resultado la apariencia familiar para muchos usuarios en la que las ventanas actúan un poco como pedazos de papel en un escritorio, que se pueden mover y permitir que se superpongan.

A diferencia de los administradores de ventanas compuestos (ver más abajo), la falta de buffers fuera de pantalla separados puede significar una mayor eficiencia, pero efectos como la translucidez no son posibles.

Los administradores de ventanas apilables incluyen Amiwm , Blackbox , Enlightenment , Fluxbox , FLWM , FVWM , IceWM , MWM , Openbox y Window Maker .

Administradores de ventanas en mosaico

Un administrador de ventanas en mosaico es un administrador de ventanas con una organización de la pantalla en marcos que no se superponen entre sí (de ahí el nombre mosaico ), a diferencia del enfoque tradicional de apilamiento de objetos (ventanas) basado en coordenadas que intenta emular el paradigma del escritorio. .

Los administradores de ventanas en mosaico incluyen awesome , dwm , ion , larswm , ratpoison , Stumpwm , wmii , i3 , xmonad y XWEM.

Gestores de ventanas de composición

Un administrador de ventanas de composición puede parecerle al usuario similar a un administrador de ventanas apilables. Sin embargo, las ventanas individuales primero se representan en búferes individuales y luego sus imágenes se componen en el búfer de pantalla; Este proceso de dos pasos significa que se pueden aplicar efectos visuales (como sombras, translucidez). También significa que los administradores de ventanas de composición consumen inherentemente más recursos que un administrador de ventanas apilable equivalentemente poderoso. Por esta razón, algunos administradores de ventanas para X no admiten la composición de forma predeterminada, como Openbox.Compositing en Lubuntu.

Históricamente , Amiga en 1985, OSX en 2001, Java Looking Glass en 2003 y la demostración de Windows Longhorn en 2003 (retrasada hasta Vista en 2007) precedieron los esfuerzos de composición bajo X11. Los administradores de ventanas de composición para X incluyen:

Se puede agregar soporte de composición a administradores de ventanas que no son de composición, mediante el uso de compositores como compton .

Administradores de ventanas virtuales

Un administrador de ventanas virtuales es un administrador de ventanas que utiliza pantallas virtuales, cuya resolución puede ser mayor que la resolución del monitor/ adaptador de pantalla, asemejándose así a un escritorio virtual bidimensional con su ventana gráfica . Este entorno es muy útil cuando se desea tener un gran número de ventanas abiertas al mismo tiempo. Se han creado varios administradores de ventanas virtuales, incluidos FVWM , Tvtwm , HaZe y otros.

Gestores de ventanas extensibles

Algunos administradores de ventanas son extensibles o programables mediante scripts de usuario.

En estos administradores de ventanas, los usuarios pueden definir nuevas acciones o anular las predeterminadas, o reacciones a varios eventos, como cambios de tamaño y posición de la ventana, creación y eliminación de ventanas, entrada de teclas y del mouse, temporizador, etc. ejecución de código también.

Algunos ejemplos de dichos administradores de ventanas y los lenguajes utilizados son:

Ver también

Referencias

  1. ^ ab "Sugerencias extendidas para el administrador de ventanas". estándares.freedesktop.org . Consultado el 16 de septiembre de 2018 .
  2. ^ "casa". impresionante administrador de ventanas .

enlaces externos