miniatura|400x400px| El gestor de finestres en mosaic awesome En informàtica, un Gestor de Finestres en Mosaic (Tiling Window Manager, en anglès), és un administrador de finestres amb una organització de la pantalla en marcs que no se superposen entre si, a diferència de l'enfocament més popular de finestres solapades que intenta emular completament la metàfora d'objectes superposats

Història Xerox PARC El primer sistema Xerox Star (llançat el 1981) mostrava finestres d'aplicacions en mosaic, però permetia que els quadres de diàleg i les finestres de propietats se superposessin. Més tard, Xerox PARC també va desenvolupar CEDAR (llançat el 1982), el primer sistema de finestres que utilitza un gestor de finestres en mosaic.

Altres proveïdors Més tard, el 1983, va arribar Andrew WM, un sistema complet de finestres en mosaic reemplaçat més tard per X11. Windows 1.0 de Microsoft (publicat el 1985) també s'utilitza finestres en mosaics (vegeu les seccions següents). El 1986 va arribar GEM 2.0 de Digital Research, un sistema de finestres per al CP/M, que utilitzava finestres en mosaic per defecte. Un dels primers gestor de finestres en mosaic (creat el 1988) va ser el RTL de Siemens, fins avui un exemple de llibre de text a causa dels seus algorismes d'escalat, col·locació i disposició automatitzats de finestres i desinconificació. RTL es va executar en X11R2 i R3, principalment en els sistemes nadius de Siemens, per exemple, SINIX. Les seves característiques es descriuen al vídeo promocional. El Projecte Andrew (AP o tAP) era un sistema client d'escriptori (com els primers GNOME) per a X amb un gestor de finestres en mosaic i en solapament.

MacOSX 10.11 El Capitan llançat el setembre de 2015 presenta noves funcions d'administració de finestres, com la creació d'una vista dividida de pantalla completa limitada a dues finestres d'aplicacions una al costat de l'altra en pantalla completa en mantenir pressionat el botó de pantalla completa a la part superior esquerra d'una finestra.

Gestors de finestres en mosaic Microsoft Windows

El gestor de finestres integrat de Microsoft Windows, des de Windows 95, ha seguit l'enfocament d'apilament tradicional per defecte. També pot actuar com un gestor de finestres en mosaic rudimentari.

Per col·locar finestres en mosaic, l'usuari les selecciona a la barra de tasques i utilitza l'opció del menú contextual Mosaic vertical o Mosaic horitzontal. Escollir Mosaic en vertical farà que les finestres es col·loquin en mosaic horitzontal però adoptin una forma vertical, mentre que triar Mosaic en horitzontal farà que les finestres es col·loquin en mosaic verticalment però adoptin una forma horitzontal. Aquestes opcions es van canviar més tard al Windows Vista per a Mostrar finestres en paral·lel i Mostrar finestres apilades, respectivament. Windows 7 afegeix la capacitat darrossegar finestres a qualsevol costat de la pantalla per crear un disseny simple en mosaic de banda a banda, o cap a la part superior de la pantalla per maximitzar.

Windows 8 va introduir aplicacions d'estil Metro, a diferència de les aplicacions d'escriptori, no funcionaven en una finestra i només podien executar-se a pantalla completa o "ajustar-se" com una barra lateral juntament amb una altra aplicació o l'entorn d'escriptori.

A més de permetre que les aplicacions de la Botiga Windows s'executin en una finestra tradicional, Windows 10 va millorar les funcions d'ajust introduïdes en Windows 7 en permetre que les finestres es col·loquin en mosaics en quadrants de pantalla arrossegant-les a la cantonada i afegint "Snap Assist" : que demana a l'usuari que seleccioneu l'aplicació que voleu que ocupi l'altra meitat de la pantalla quan ajusta una finestra a la meitat de la pantalla, i permet a l'usuari canviar automàticament la mida de les dues finestres alhora arrossegant un controlador al centre de la pantalla. Windows 10 també és compatible amb FancyZones, un gestor de finestres en mosaic més complet que permet crear zones en mosaic personalitzades i un control més gran de l'usuari, configurat a través de Microsoft PowerToys.

Història La primera versió (Windows 1.0) incloïa un gestor de finestres en mosaic, en part degut a un litigi d'Apple que reclamava la propietat de la metàfora d'escriptori de la finestra superposada. Però a causa de les queixes, la següent versió (Windows 2.0) va seguir la metàfora de l'escriptori. Totes les versions posteriors del sistema operatiu es van aferrar a aquest enfocament com a comportament predeterminat.

Altres gestors de finestres en mosaic AquaSnap - fet per Nurgo Software. Programari gratuït, amb una llicència "Professional" opcional. Amethyst per a Windows: gestor de finestres de rajoles dinàmics semblant a l'ametista per a MacOS. bug.n: gestor de finestres en mosaic configurable de codi obert creat com a script AutoHotKey i amb llicència GNU GPL. MaxTo: quadrícula personalitzable, tecles d'accés ràpid global. Funciona amb aplicacions elevades, aplicacions de 32 i 64 bits i diversos monitors. WS Grid+: mou i/o canvia la mida de les finestres mitjançant un sistema de selecció de quadrícula que combina els avantatges de flotar, apilar i enrajolar. Proporciona dreceres de teclat/ratolí per moure i canviar la mida instantània d'una finestra. Pila: quadrícula personalitzable (XAML), tecles d'accés ràpid global i/o botó central del ratolí. Admet HiDPI i diversos monitors. Plumb: gestor de rajoles lleuger amb suport per a diverses versions de Windows. Admet monitors HiDPI, tecles d'accés directe del teclat i personalització de tecles d'accés directe (XAML). workspacer: un gestor de finestres de rajoles amb llicència del MIT per a Windows 10 que pretén ser ràpid i compatible. Escrit i configurable amb C#. dwm-win32 — port de la funcionalitat general de dwm a win32. Té llicència MIT i es configura editant una capçalera de configuració amb el mateix estil que dwm. GlazeWM: un gestor de finestres de rajoles per a Windows inspirat en i3 i Polybar. Komorebi: un gestor de finestres per a Microsoft Windows SO escrit en Rust. Igual que bspwm, no gestiona l'enllaç de tecles per si sol, de manera que els usuaris han d'utilitzar AHK o WHKD per gestionar les dreceres. Komorebi també té una versió fàcil d'usuari de GUI anomenada Komorebi UI. Whim -- gestor de finestres dinàmic que es construeix amb WinUI 3 i. NET framework.

workspacer: un gestor de finestres en mosaic amb llicència del MIT per a Windows 10 que pretén ser ràpid i compatible. Escrit i configurable usant C#. dwm-win32: dwm per a win32. Teniu llicència MIT i es configura editant una capçalera de configuració en el mateix estil que dwm.

X Windows System Al X Windows System, el gestor de finestres és un programa separat. X en si mateix no imposa un enfocament específic de gestió de finestres i roman utilitzable fins i tot sense cap administrador de finestres. La versió actual del protocol X, X11, esmenta explícitament la possibilitat de col·locar administradors de finestres en mosaic. Siemens RTL Tiled Window Manager (llançat el 1988) va ser el primer a implementar estratègies automàtiques de col·locació/mida. Un altre gestor de finestres en mosaic d'aquest període va ser el Gestor de finestres de Cambridge desenvolupat pel grup Academic Information System d'IBM.

El 2000, tant larswm com Ion WM van llançar una primera versió.

Llista de gestors de finestres en mosaic per a X

awesome – un derivat DWM amb tiling de la finestra, flotant, i marcat, escrit en C i configurable i extensible en Lua. Va ser el primer WM que es va transportar de Xlib a XCB, i suporta D-Bus, pango, XRandR i Xinerama. bspwm – un petit gestor de finestres que, igual que yabai, representa les finestres com les fulles d'un arbre binari complet. No s'encarrega dels enllaços de tecles per si sol, la qual cosa requereix un altre programa (e.g. sxhkd) per a traduir entrada a esdeveniments X. Compiz – un gestor de finestra de composició disponible per al seu ús sense deixar interfícies familiars com les de GNOME, KDE Plasma o Mat. Un dels seus plugins (anomenat Grid) permet a l'usuari configurar diverses tecles per a moure les finestres a qualsevol cantonada, amb cinc longituds diferents. També hi ha opcions per a configurar la col·locació per defecte per a finestres específiques. Els plugins es poden configurar a través de l'Administrador de Configuració de Compiz Config / CCSM. dwm – permet canviar dissenys de tiling fent clic en una "icona" d'art ascii textual en la barra d'estat. El valor predeterminat és un arranjament d'àrea principal + àrea d'apilament, representat per un []= glif de caràcter. Altres dissenys estàndard són un mode de "monocle" de finestreta única representat per un M i un disseny flotant sense inclinació que permet moure i residir les finestres, representat per una mena de peix ><>. Existeixen pegats de tercers per a agregar un disseny de Fibonacci basat en la secció daurada, un ajust horitzontal i vertical basat en la medul·la, o un disseny de la quadrícula. La utilitat de menú "dmenu", desenvolupada per al seu ús amb dwm, s'usa amb altres WMs tiling com xmonad, i a vegades també amb un altre programari de "pes lleuger" com Openbox i uzbl. EXWM — EXWM (Emacs X Window Manager) és un administrador de finestres X completament equipat per a Emacs construït damunt de XELB. Compta amb operacions totalment controlades, modes híbrids de disseny (tiling & stacking), suport dinàmic de l'espai de treball, conformitat ICCCM/EWMH, suport RandR (multi-monitor) i una safata de sistema. herbstluftwm – un administrador manual de finestres d'ajust (similar a i3 o Sway) que utilitza el concepte de monitorar etiquetes independents com a espais de treball. Exactament una etiqueta es pot veure en un monitor, amb cada etiqueta que conté el seu propi disseny. Igual que i3 i Sway, herbstluftwm es configura en temps d'execució a través d'anomenades IPC d'herbstclient. i3 – un gerent de la finestra des de zero, basat en wmii. Té teclats similars a DVD, i tracta monitors addicionals com a espais de treball addicionals, cosa que significa que les finestres es poden moure fàcilment entre monitors. Permet divisions verticals i horitzontals, dissenys tabulats i apilaments, i contenidors per a pares. Es pot controlar completament des del teclat, però també es pot utilitzar un ratolí. Ió – combina el mareig amb una interfície de tabulació: la pantalla es divideix manualment en regions que no se solapen (marcs). Cada marc pot contenir una o més finestres. Només una d'aquestes finestres és visible i plena tot el marc. Larswm – implementa una forma de marea dinàmica: la pantalla està dividida verticalment en dues regions (pistes). La pista esquerra està plena d'una sola finestra. La pista correcta conté totes les altres finestres apilades les unes sobre les altres. AlojWM – un gestor de finestres de tiling basat en el tema i el suport de grans monitors com els ultrawides. Noció - un gestor de finestra d'ajust Qtile – un gestor de finestres de tiling escrit, configurable i extensible en Python. Ratpoison — Una pantalla GNU impulsada per ordinador per a X. espectrwm: un gestor de la finestra de reparació i ajust dinàmic per a X11. Tracta de mantenir-se allunyat del camí perquè els béns seents de pantalla valuosos puguin ser utilitzats per a continguts més importants. S'esforça per ser petit, compacte i ràpid. Anteriorment anomenat "scrotwm" (un pun basat en la paraula "scrotum"). [Es necessita una font no primària] StumpWM – un separador impulsat per teclat de ratpoison que suporta múltiples pantalles (e.g. xrandr) que es pot personalitzar sobre la marxa en Common Lisp. Utilitza keybindings compatibles amb EMSCA per defecte.