X11 и беспорядок менеджера окон

Что делают роли сервер Xorg и менеджер окон - например, метагород - играют в отображающихся окнах? Менеджер окон общается с ОС или Xorg? Xorg затем использует OpenGl для отображения вещей?

Кто-то может объяснить точно, что делает сервер Xorg, что менеджер окон делает, и какие-либо различия между двумя? Если бы Вы могли бы также показать мне эквивалентный Windows, который был бы полезен.

2
задан 21.08.2011, 13:36

1 ответ

Windows точно не имеет эквивалента способу, которым работает Xorg.

Xorg связывается с аппаратным обеспечением машинной графики системы и через ОС, обрабатывает входные события с Вашей клавиатуры и мыши. Все графические приложения Вы работаете на своем рабочем столе Xorg, связываются с Xorg, чтобы потянуть на экран и получить входные события. Менеджер окон является просто другим приложением в Вашей системе, но это обрабатывает события, такие как перемещение и изменение размеров окон, это тянет границы вокруг окон включая любые кнопки, такие как те, которые обеспечивают, минимизируют, максимизируют, и близко функционирует.

Сам Xorg поддерживает OpenGL с помощью механизма под названием GLX. Существует также названное Составление композита функции, которое Xorg поддерживает, позволяя менеджерам окон быть записанным в OpenGL/GLX. В случае составляющего композит менеджера окон менеджер окон получит содержание окон из Xorg и представит их через OpenGL/GLX. В этом случае сервер Xorg обычно только представил бы графику, обеспеченную менеджером окон.

Наконец, нужно отметить, что Xorg просто реализует протокол по имени X11. Все описанное здесь также относится к другим серверам X11, хотя функции могут варьироваться, некоторые серверы X11 не могут поддерживать GLX или Составление композита.

2
ответ дан 09.01.2020, 03:27

Теги

Похожие вопросы