Léxico de TI › Programação › _NET_NUMBER_OF_DESKTOPS

_NET_NUMBER_OF_DESKTOPS

Programação Svenska → Atualizado: 2026-10-10

A propriedade da janela raiz com o número de áreas de trabalho virtuais, definida pelo gerenciador de janelas, com um canal aberto de pedidos para quem quiser mais.

Em 1999, a pergunta "quantas áreas de trabalho existem?" tinha tantas respostas quanto gerenciadores de janelas: o CDE tinha quatro, o FVWM quantas você quisesse, o kwm a sua própria contagem, e o painel do GNOME lia _WIN_WORKSPACE_COUNT. O EWMH transformou a contagem em um CARDINAL na janela raiz, de propriedade do gerenciador, que a mantém atualizada. Um paginador ou diálogo de configurações que queira outro número envia uma ClientMessage com o novo valor, e o gerenciador decide se atende. Se atender e o número diminuir, as janelas das áreas removidas vão para a última que sobrou e o _NET_CURRENT_DESKTOP é ajustado caso tenha ficado de fora; se aumentar, áreas vazias são acrescentadas ao final. Os índices sempre vão de zero a n menos um, sem buracos.

Essa última regra incomoda os gerenciadores com ideias próprias. O i3 deixa as áreas se chamarem 1, 5 e "mail" e passarem a existir sob demanda, então informa uma contagem compacta e deixa a verdade para o _NET_DESKTOP_NAMES. O GNOME 3 introduziu áreas dinâmicas em 2011, com uma vazia sempre à espera no fim, de modo que o número muda sozinho enquanto você trabalha. O FVWM, cujas áreas são praticamente ilimitadas, ganhou o comando EwmhNumberOfDesktops para escolher qual número anunciar. O wmctrl -d as lista e o wmctrl -n 6 pede seis; o que acontece depois depende de quem estiver escutando.

← Voltar ao léxico