stringtranslate.com

Менеджер стековых окон

Скриншот Ultrix Window Manager , который использует стековый оконный менеджер. Обратите внимание, как стековые окна перекрывают друг друга.

Менеджер окон стекирования (также называемый плавающим менеджером окон ) — это менеджер окон , который рисует и позволяет окнам перекрываться без использования алгоритма компоновки. Все менеджеры окон, которые допускают перекрытие окон, но не являются менеджерами окон компоновки, считаются менеджерами окон стекирования, хотя возможно, что не все используют одни и те же методы. Другие менеджеры окон, которые не считаются менеджерами окон стекирования, — это те, которые не допускают перекрытия окон, которые называются менеджерами окон плитки . [1]

Менеджеры стековых окон позволяют окнам перекрываться с помощью обрезки, что позволяет приложениям записывать данные только в видимые части представляемых ими окон.

Порядок, в котором должны располагаться окна, называется их z-порядком .

Гибридные оконные менеджеры

Некоторые оконные менеджеры могут обрабатывать окно переднего плана совершенно по-другому, визуализируя его косвенно и отправляя его вывод на видеокарту для добавления к исходящему растру . Хотя этот метод может быть реализован в некоторых стековых оконных менеджерах, технически это композитинг , при котором окно переднего плана и растр экрана обрабатываются так же, как два окна в композитном оконном менеджере .

Взаимодействие с объектами за пределами исходной области окна переднего плана также может оказаться невозможным, поскольку менеджер окон не сможет определить, что видит пользователь, и будет передавать такие щелчки мыши всем программам, которые занимали эти области экрана во время последнего события стекирования.

X-Window-система

Многие оконные менеджеры в системе X Window предоставляют функциональность стекирования окон:

Майкрософт Виндоус

Microsoft Windows 1.0 отображала окна с помощью тайлового оконного менеджера . В Windows 2.0 он был заменен стековым оконным менеджером, который позволял окнам перекрываться. Microsoft сохранил стековый оконный менеджер вплоть до Windows XP , что наложило серьезные ограничения на его способность отображать 3D-ускоренный контент внутри обычных окон. Хотя технически было возможно создавать некоторые визуальные эффекты с помощью стороннего программного обеспечения. [2] Начиная с Windows Vista , новый композитный оконный менеджер является по умолчанию в совместимых системах. [3]

История

Ссылки

  1. ^ "Как выбрать оконный менеджер в Linux". Engadget .
  2. ^ "TweakGuides.com - Руководство по настройке Nvidia GeForce". www.tweakguides.com .
  3. ^ «Диспетчер окон рабочего стола — приложения Windows». docs.microsoft.com .
  4. ^ Лайнбек, Натан. "Xerox Alto". toastytech.com .
  5. ^ Лайнбек, Натан. «Звезда Xerox». toastytech.com .

Внешние ссылки