在FVWM中,为用户提供了「虚拟桌面」的功能。ide
「屏幕」是在一个「桌面」上的一个视口,「桌面」可能大于「屏幕」。工具
能够访问多个不一样的「桌面」(概念:当「视图」应用程序不一样时,每一个项目一个「桌面」,或每一个应用程序一个「桌面」)。命令行
因为每一个「桌面」能够大于物理显示器,每一个桌面被分为「m*n」个「页」,每一个「页」的大小等于物理屏幕的大小,能够轻松查看大于屏幕的窗口或一大组相关窗口。资源
虚拟桌面的大小(m*n,「页」个数)可使用DesktopSize命令控制。因此的虚拟桌面的大小必须相同。it
不一样桌面的总数不须要指定,但总数约为40亿。class
能够在「FvwmPager」中查看各类「桌面」上的全部「窗口」,「FvwmPager」是「桌面」的微缩视图。「FvwmPager」是一个称为模块的附件程序,对于「窗口管理器」来讲,它不是必需的。配置
能够在窗口列表中列出窗口(连同它们的「几何形状」),能够做为弹出菜单访问,也能够做为单独的窗口列出,称为「FvwmWinList」(另外一个模块)。List
在FVWM中,以分层堆叠顺序将桌面保持在桌面上;较低层中的窗口永远不会遮挡较高层中的窗口。程序
可使用Layer指令更改窗口的「层」。「层」的概念是旧版FVWM的StaysOnTop标志的归纳。在Style选项中的StaysOnTop和StaysPut如今经过将窗口放在合适的图层中来实现,而且添加了以前缺乏的StaysOnBottom选项。方法
“粘贴(Sticky)窗口”是经过“粘在屏幕玻璃”上而越出「虚拟桌面」的窗户。他们老是留在屏幕上。使用诸如xclock和xbiff之类的东西很方便,因此你只须要运行一个这样的小工具,它老是显示在屏幕上。若是须要,也可使「图标」粘在屏幕上。
@@@ 「窗口几何」是相对于当前视口指定的。例如:
在屏幕的可见部分的左上角建立一个窗口。
@@@ 容许指定一种「窗口几何」来将窗口放置在虚拟桌面上,但不在当前可见的屏幕区域上。例如,若是可见屏幕为1000x1000像素,桌面大小为3x3,而且当前视口位于桌面的左上角,则调用:
将一个窗口放在屏幕右下角,能够经过将鼠标移动到屏幕的右下角并等待它滚动到视图中来找到它。
@@@ 「窗口几何」指定为:
将窗口的右下角放置在距“屏幕可见部分”右下角5个像素处。并不是全部应用程序都支持负偏移的「窗口几何」。 某些应用程序将窗口的右上角放在屏幕左上角的左上角5个像素处;其余的可能只作一些奇怪的事情。
有几种方法可使窗口映射到除当前活动窗口以外的「桌面」或「页」上。 然而,上面提到的几何技术(指定大于物理屏幕大小的x,y坐标)受到“相对于当前视口的解释”的限制:窗口可能不会始终出如今特定页面上,除非您始终从同一页面来调用应用。
将窗口放在当前映射视口的不一样页面、屏幕、桌面上的更好方法是在配置文件中使用Style的StartsOnPage或StartsOnScreen选项(较旧的StartsOnDesk样式的后续版本)。 展现位置是一致的:它不依赖于你当前所在虚拟桌面上的位置。
@@@ 某些了解标准「Xt命令行参数」和「X资源」的应用程序(如xterm和xfontsel)容许用户在命令行上指定启动「桌面」或「页」:
在第一个桌面上启动xterm应用。
@@@ 在三个桌面的左上角开始向右两个页面并向下一个上启动xterm应用:
然而,并不是全部应用程序都能理解这些选项的使用。能够配置.Xdefaults文件得到相同的结果:
或者
来实现相同的效果。