Fvwm обеспечивает множество виртуальных десктопов для пользователей, желающих их использовать. Экран является видимым окном в десктоп, который может быть больше экрана.
Одновременно может быть доступно несколько различных десктопов (по принципу: каждому проекту - свой десктоп, или, каждому приложению - свой десктоп, причем приложения различны по внешнему виду). Так как каждый десктоп может быть больше физического экрана, то окна большие чем экран или большие группы связянных окон могут легко просматриваться.
Размер виртуального десктопа может задаваться в start-up - е. Все десктопы должны быть одного размера. Общее количество различных десктопов не определено, но ограничено примерно в 4 биллиона единиц. Все окна на текущем десктопе могут быть показаны в Pager - е, в миниатюрном виде. Окна не принадлежащие текущему десктопу могут быть просмотрены вместе с их конфигурациями в списке окнон, доступном как a "всплывающее" меню.
"Липкие" окна - окна которые больше чем десктоп "прилипают к стеклу экрана". Они всегда остаются на экране. Это удобно для объектов типа часов и xbiff - ов, которымы Вы только должны управлять только в одном экземпляре и он должен быть всегда доступен Вам.
Конфигурация окна задаёт связь с текущим графическим устройством. Это :
xterm -geometry +0+0
будет всегда видно слева-вверху в углу видимой части экрана.
Разрешается определять конфигурации окон находящихся на десктопе но
вне экрана. Например, если видимый экран 1000 на 1000 точек, а размер
десктопа 3 на 3, и текущее графическое устройство в левом верхнем углу
десктопа, тогда вызов :
xterm -geometry +1000+1000
разместит окно точно за нижним правым углом экрана. Оно может быть
найдено если переместить мышь за нижний правый угол зкрана, вызвав тем
самым скроллинг последнего. В данный момент невозможно вызвать окно на
карту десктопа иным образом.
Спецификация типа :
xterm -geometry -5-5
разместит окно на 5 точек левее и выше правого нижнего угла видимой
части экрана. Не все приложения поддерживают конфигурации с
отрицательными смещениями.
Некоторые приложения, подобно xterm -у и xfontsel -у, позволяют задавать начальные спецификации десктопа в командной строке:
xterm -xrm "*Desk:1"
- будет запускать xterm на десктопе номер 1. Тем не менее, не все
приложения поддерживают такую опцию.