CTWM is an extension to twm, that supports multiple virtual screens, and a lot of other goodies. You can use and manage up to 32 virtual screens called workspaces. You swap from one workspace to another by clicking on a button in an optional panel of buttons (the workspace manager) or by invoking a function. You can customise each workspace by choosing different colours, names and pixmaps for the buttons and background root windows.