“Infinite desktop” is an intuitive, nice feature. Just move the mouse, for example to right, very far. As the pointer hits the screen edge, the viewport moves as if it is dragged by mouse motion. Viewport moves around by any amount, not limited to by a step of the physical screen size.
To enable infinite desktop, put the following in your ~/.sawfish/rc:
Options can be set from the configurator, under
Infinite desktop behavior differs noticeably from the usual viewport which lies on grid cells. For example, it does not make sense to ask in which viewport a window lies. The design is not complete yet, and may change in future. There may be some bugs.
It is called “infinite desktop” by historical reason, but in fact you can limit the entire desktop size as you like.