IT-словарь › Программирование › _NET_WM_FULLSCREEN_MONITORS

_NET_WM_FULLSCREEN_MONITORS

Программирование Svenska → Обновлено: 2026-10-20

Дополнение EWMH, позволяющее полноэкранному окну растянуться на несколько мониторов, а не только на тот, где оно случайно открылось.

Полноэкранный режим в EWMH — это _NET_WM_STATE_FULLSCREEN, и оконный менеджер понимает его как «закрыть монитор, на котором находится окно». Для презентации на двух проекторах или видеостены из девяти экранов этого мало. Поэтому приложение передаёт четыре индекса мониторов — по одному для верхней, нижней, левой и правой границ, — и оконный менеджер растягивает окно на ограниченный ими прямоугольник.

Индексы следуют нумерации экранов Xinerama, а не именам выходов RandR — наследие эпохи, когда Xinerama был единственным способом узнать, где стоят мониторы. Свойство задаётся ClientMessage корневому окну, после чего оконный менеджер записывает его на окно. Оно появилось поздно в истории EWMH, и поддержка в оконных менеджерах соответственно неровная.

← Назад к словарю