Léxico TI › Programación › _NET_RESTACK_WINDOW

_NET_RESTACK_WINDOW

Programación Svenska → Actualizado: 2026-10-10

El mensaje EWMH que permite a un paginador colocar una ventana encima o debajo de otra, porque la vía normal de X deja de funcionar cuando el gestor de ventanas lo ha enmarcado todo.

El protocolo base tiene una forma de reapilar: una petición ConfigureWindow con una ventana hermana y un modo como Above o Below. El problema está en la palabra hermana. Dos ventanas deben compartir padre para poder compararse, y bajo un gestor con reparenting cada ventana cliente es hija de su propio marco. Un paginador que intenta poner Firefox encima del terminal recibe BadMatch, porque ya no son hermanas.

La solución de EWMH es un ClientMessage a la ventana raíz que nombra la ventana, la hermana y el modo, todo en términos de ventanas cliente. El gestor lo traduce a sus propios marcos y realiza el reapilado como si hubiera llegado como un ConfigureRequest. La indicación de origen debe ser 2, es decir «paginador», para que la prevención del robo de foco y reglas parecidas no bloqueen algo que el usuario ha pedido expresamente.

← Volver al léxico