
En informática, un Gestor de Ventanas en Mosaico (Tiling Window Manager, en inglés), es un administrador de ventanas con una organización de la pantalla en marcos que no se superponen entre sí, a diferencia del enfoque más popular de apilamiento basado en coordenadas de objetos superpuestos (ventanas) que intenta emular completamente la metáfora de escritorio.
El primer sistema Xerox Star (lanzado en 1981) mostraba ventanas de aplicaciones en mosaico, pero permitía que los cuadros de diálogo y las ventanas de propiedades se superpusieran. Más tarde, Xerox PARC también desarrolló CEDAR (lanzado en 1982), el primer sistema de ventanas que utiliza un gestor de ventanas en mosaico.
Luego, en 1983, vino Andrew WM, un sistema completo de ventanas en mosaico reemplazado más tarde por X11. Windows 1.0 de Microsoft (publicado en 1985) también se utiliza ventanas en mosaicos (véanse las secciones siguientes). En 1986 llegó GEM 2.0 de Digital Research, un sistema de ventanas para el CP/M, que utilizaba ventanas en mosaico de forma predeterminada. Uno de los primeros gestor de ventanas de mosaico (creado en 1988) fue el RTL de Siemens, hasta hoy un ejemplo de libro de texto debido a sus algoritmos de escalado, colocación y disposición automatizados de ventanas y desiconificación. RTL se ejecutó en X11R2 y R3, principalmente en los sistemas nativos de Siemens, por ejemplo, SINIX. Sus características se describen en su video promocional. El Proyecto Andrew (AP o tAP) era un sistema cliente de escritorio (como los primeros GNOME) para X con un gestor de ventanas de mosaico y superposición.
MacOSX 10.11 El Capitan lanzado en septiembre de 2015 presenta nuevas funciones de administración de ventanas, como la creación de una vista dividida de pantalla completa limitada a dos ventanas de aplicaciones una al lado de la otra en pantalla completa al mantener presionado el botón de pantalla completa en la esquina superior izquierda de una ventana.
El gestor de ventanas integrado de Microsoft Windows, desde Windows 95, ha seguido el enfoque de apilamiento tradicional por defecto. También puede actuar como un gestor de ventanas de mosaico rudimentario.
Para colocar ventanas en mosaico, el usuario las selecciona en la barra de tareas y usa la opción del menú contextual Mosaico en vertical o Mosaico en horizontal. Eligir Mosaico en vertical hará que las ventanas se coloquen en mosaico horizontal pero adopten una forma vertical, mientras que elegir Mosaico en horizontal hará que las ventanas se coloquen en mosaico verticalmente pero adopten una forma horizontal. Estas opciones se cambiaron más tarde en Windows Vista para Mostrar ventanas en paralelo y Mostrar ventanas apiladas, respectivamente. Windows 7 agrega la capacidad de arrastrar ventanas a cualquier lado de la pantalla para crear un diseño simple en mosaico de lado a lado, o hacia la parte superior de la pantalla para maximizar .
Windows 8 introdujo aplicaciones de estilo Metro, a diferencia de las aplicaciones de escritorio, no funcionaban en una ventana y solo podían ejecutarse en pantalla completa o "ajustarse" como una barra lateral junto con otra aplicación o el entorno de escritorio.
Además de permitir que las aplicaciones de la Tienda Windows se ejecuten en una ventana tradicional, Windows 10 mejoró las funciones de ajuste introducidas en Windows 7 al permitir que las ventanas se coloquen en mosaicos en cuadrantes de pantalla arrastrándolas a la esquina y agregando "Snap Assist": que solicita al usuario que seleccione la aplicación que desea que ocupe la otra mitad de la pantalla cuando ajusta una ventana a la mitad de la pantalla, y permite al usuario cambiar automáticamente el tamaño de ambas ventanas a la vez arrastrando un controlador en el centro de la pantalla. Windows 10 también es compatible con FancyZones, un gestor de ventanas de mosaico más completo que permite crear zonas de mosaico personalizadas y un mayor control del usuario, configurado a través de Microsoft PowerToys.
La primera versión (Windows 1.0) incluía un gestor de ventanas en mosaico, en parte debido a un litigio de Apple que reclamaba la propiedad de la metáfora de escritorio de la ventana superpuesta. Pero debido a las quejas, la siguiente versión (Windows 2.0) siguió la metáfora del escritorio. Todas las versiones posteriores del sistema operativo se apegaron a este enfoque como comportamiento predeterminado.
workspacer: un gestor de ventanas de mosaico con licencia del MIT para Windows 10 que pretende ser rápido y compatible. Escrito y configurable usando C#. [13] dwm-win32: dwm para win32. Tiene licencia MIT y se configura editando un encabezado de configuración en el mismo estilo que dwm.
En el Sistema de ventanas X, el gestor de ventanas es un programa separado. X en sí mismo no impone un enfoque específico de gestión de ventanas y permanece utilizable incluso sin ningún administrador de ventanas. La versión actual del protocolo X, X11, menciona explícitamente la posibilidad de colocar administradores de ventanas en mosaico. Siemens RTL Tiled Window Manager (lanzado en 1988) fue el primero en implementar estrategias automáticas de colocación / tamaño. Otro gestor de ventanas en mosaico de este período fue el Gestor de ventanas de Cambridge desarrollado por el grupo Academic Information System de IBM.
En 2000, tanto larswm como Ion WM lanzaron una primera versión.
Wayland es un nuevo sistema de ventanas con el objetivo de reemplazar el sistema X Window. Solo hay unos pocos gestores de ventanas en mosaico que admiten Wayland de forma nativa.

Aunque as ventanas en mosaico no es el modo predeterminado de los gestores de ventanas en ninguna plataforma ampliamente utilizada, la mayoría de las aplicaciones ya muestran múltiples funciones internamente de manera similar. Los ejemplos incluyen clientes de correo electrónico, IDEs, navegadores web y ayuda contextual en Microsoft Office. Las ventanas principales de estas aplicaciones se dividen en ventanas acristaladas para las distintas pantallas. Los paneles suelen estar separados por un divisor que se puede arrastrar para permitir el cambio de tamaño. Las ventanas con paneles son una forma común de implementar una interfaz maestro-detalle.
Desarrollado desde la década de 1970, el editor de texto Emacs contiene una de las primeras implementaciones de ventanas en mosaico. Además, los Frames HTML pueden verse como una implementación de mosaico basada en lenguaje de marcado. El administrador de ventanas en mosaico extiende esta utilidad más allá de múltiples funciones dentro de una aplicación, a múltiples aplicaciones dentro de un escritorio. La pestaña puede ser un complemento útil para el mosaico, ya que evita tener varios mosaicos de ventanas en la pantalla para la misma función.