_NET_DESKTOP_VIEWPORT
La propiedad de la ventana raíz que dice qué parte de un escritorio mayor que la pantalla se ve ahora mismo: un par de coordenadas por escritorio, y siempre 0,0 en los gestores que no se desplazan.
El servidor X no sabe nada de escritorios. Un escritorio virtual es un truco que el gestor de ventanas hace con las ventanas, y el modelo de desplazamiento de tvtwm, olvwm y FVWM es el truco más literal de todos: la pantalla es un recorte, y cuando el usuario se desliza una pantalla a la derecha, el gestor mueve cada una de las ventanas una pantalla a la izquierda con XMoveWindow. La propiedad publica dónde está el recorte, como x e y de su esquina superior izquierda, un par por escritorio. Se eligió la palabra viewport porque desktop ya estaba cogida. El paginador pide una nueva posición con un ClientMessage de dos números, y el edge flipping y los clics en el paginador acaban en la misma llamada.
En los gestores sin escritorios grandes cada par es 0,0, y la especificación exige publicarlos igualmente, para que un paginador no tenga que adivinar. Las coordenadas de las ventanas vienen con el paquete: una ventana en la página de la derecha tiene una x mayor que la anchura de la pantalla, lo que un programa que guarda su posición entre ejecuciones vive como una "desaparición". Compiz invirtió la jerarquía e hizo de los recortes las áreas de trabajo, así que wmctrl -o 2560,0 era allí la forma de girar el cubo desde un shell. El modelo sigue vivo en compositores de Wayland con superficies deslizantes, como niri, pero ya del todo dentro del compositor y sin nada que leer desde fuera.