Мозаичный менеджер окон - это менеджер окон, который организует рабочее пространство в мозаику - области, которые не перекрываются (фреймы), в отличие от более популярного способа базирования на координатах с областями, что перекрываются (окна), который пытается полностью эмулировать метафору рабочего стола.
Xerox PARC
Первый графический интерфейс пользователя (GUI - graphical user interface) был создан в Xerox PARC (Palo-Alto Research Center - исследовательский центр в Пало-Альто). Этот GUI ( Smalltalk ) использовал метафору рабочего стола. Позже здесь также был создан CEDAR, первая оконная система, которая использовала мозаичный менеджер окон.Первая система Xerox Star также использовала подобный оконный менеджер, но позволяла диалогам и окнам свойств перекрываться.
Andrew Project
Оконная система Andrew Project, Andrew Window Manager была лишь мозаичным. Ее заменила X Window System.
X Window System
wmii с несколькими открытыми терминалами
В X Window System оконный менеджер является отдельной программой. X проводит политику отсутствия специфического способа организации окон и X11 явно указывает на возможность создания мозаичного менеджера окон. Siemens RTL Tiled Window Manager (появился в 1988) был первым в реализации стратегий автоматического размещения и изменения размера. Другим мозаичным менеджером из того периода был Cambridge Window Manager, который использовался в Academic Computing Group с IBM.
Некоторое время для X11 совсем не разрабатывалось мозаичных менеджеров, однако в 2000-м году появились сразу два - larswm иIon.
Larswm использует форму динамического размещения: экран делится вертикально на два региона (треки). Левый трек содержит только одно окно, правый - все остальные, собранные в стек друг над другом.
Ion объединяет мозаику с табами: экран вручную делится на регионы (фреймы). Каждый фрейм содержит одно или более окон. Только одно из этих окон просматривается и заполняет собой весь фрейм.
С тех пор появилось несколько других мозаичных менеджеров окон для X11:
- dwm
- Ratpoison - GNU Screen для X11
- StumpWM - Ratpoison на Lisp
- TrsWM
- wmii
- xmonad
- awesome
Microsoft Windows
Первая версия ( Windows 1.0 ) содержала в себе мозаичный менеджер окон. Однако, из-за жалоб, следующая версия ( Windows 2.0 ) емулювала метафору рабочего стола. Все последующие версии операционной системы оставались верными этому подходу. Однако существует несколько программ от сторонних производителей, которые пытаются эмулировать мозаичный подход:
- WindowSizer - располагает окна в мозаику (shareware)
- allSnap - причиплення к сетке или других окон (freeware)
- BlueDock - упрощает причиплення окон (freeware)
- WinSplit - располагает окна в мозаику с помощью клавиатурных комбинаций (freeware)
Мозаичное программы
Несмотря на то, что мозаичные оконные менеджеры не очень сильно распространены, большое количество программ уже показывает некоторые функции на подобный манер.В качестве примеров можно привести почтовые клиенты, интегрированные среды разработки, боковые панели в браузерах, контектну помощь в Microsoft Office. Мозаичный оконный менеджер только распространяет этот чрезвычайно удобный подход с чиcленних функций в программе на многочисленные программы на рабочем пространстве.