Léxico TI › Programación › _NET_CURRENT_DESKTOP

_NET_CURRENT_DESKTOP

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

La propiedad de la ventana raíz que indica qué escritorio virtual se está mostrando, y el eje del conjunto de propiedades de EWMH para áreas de trabajo.

Los escritorios virtuales existían en tvtwm, FVWM y CDE mucho antes de cualquier estándar, pero cada gestor de ventanas los contaba a su manera y ningún pager de otro proyecto podía mostrarlos. EWMH puso por eso un pequeño manojo de propiedades en la ventana raíz. _NET_NUMBER_OF_DESKTOPS dice cuántos hay, _NET_CURRENT_DESKTOP cuál de ellos, contando desde cero, está visible ahora mismo, _NET_DESKTOP_NAMES les da nombres en UTF-8 y _NET_DESKTOP_VIEWPORT existe para los gestores que, en la tradición de FVWM, permiten que cada escritorio sea mayor que la pantalla. En cada ventana, _NET_WM_DESKTOP registra dónde vive; el valor 0xFFFFFFFF significa todos, que es como se expresa una ventana pegajosa.

Las propiedades pertenecen al gestor de ventanas y las leen todos los demás. Un pager que quiera cambiar de escritorio envía a la ventana raíz un ClientMessage de tipo _NET_CURRENT_DESKTOP, y para mover una ventana al escritorio tres envía _NET_WM_DESKTOP de la misma forma. Así puede el selector de áreas de trabajo de GNOME gobernar Openbox y un pager independiente gobernar KWin, sin que ninguno sepa qué gestor de ventanas está en marcha. Que todo descanse sobre propiedades de una ventana raíz es también la razón de que el modelo no pasara a Wayland, donde no hay ventana raíz que leer.

← Volver al léxico