W oknach systemowych „ menedżer okien ” („ menedżer okien ” w języku angielskim) to oprogramowanie odpowiedzialne za wyświetlanie i rozmieszczanie aplikacji systemu Windows . Najbardziej znane są te używane przez system okienek X (w systemach Unix , Linux i BSD ). Istnieją również pod Windows (jak LiteStep ) i pod OS / 2 ( Presentation Manager może być zastąpiony), ale te przypadki są znacznie mniej powszechne, między innymi ze względu na wolny charakter X i jego otwarte specyfikacje. Ponadto warstwy interfejsu graficznego są mniej zaznaczone w systemie Windows.
Menedżer okien jest pośrednikiem między systemem okiennym a środowiskiem graficznym .
Artykuł ten dotyczy dokładniej z obsługą w oparciu o system okienkowy X .
Będąc klientem na serwerze X, menedżer okien oferuje środki do przenoszenia, zmiany rozmiaru i ikonizowania okien wyświetlanych przez innych klientów. Ponadto dodaje dekorację do okien, które często składają się z ramki i paska tytułu. Większość menedżerów wie również, jak zarządzać kilkoma wirtualnymi pulpitami, a także skrótami klawiaturowymi .
Menedżer pozwala zaoferować kilka funkcjonalności (w zależności od menedżera):
Istnieją dwa główne typy menedżerów okien:
Jednak nic nie stoi na przeszkodzie, aby jeden menedżer mógł zintegrować te dwa paradygmaty na różnych poziomach.
Te menedżery okien próbują zasymulować prawdziwy pulpit, z oknami reprezentującymi luźne arkusze papieru, które można dowolnie umieszczać, niezależnie od tego, czy pozostawia to widoczną przestrzeń pulpitu, czy kilka z nich nakłada się. Jest to najczęściej używany paradygmat, czy to w systemie Windows (przynajmniej do Windows 7 , włącznie), czy w systemach typu Unix .
PrzykładyCelem tych menedżerów okien jest optymalne wykorzystanie miejsca na ekranie. Aby to zrobić, gdy aplikacja wymaga nowego okna, menedżer tworzy dla niego miejsce, zmieniając rozmiar innych okien.
Istnieją dwie główne strategie tworzenia miejsca dla nowego okna: