
I DID use two or three monitors all the time.  One would be
an overview of a saved region, then I would d.zoom and open a new
monitor to display the zoomed area.  If I wanted another zoom I just
had to do a "g.region old", "d.mon select=x0" and d.zoom again, then
go back to x1 or open a new x2 and display the new zoom.  Now none of
that works because d.zoom automatically resets the region and erases and
redraws the current map.  So I usually set an alias such as this to get 
back to my full view:
alias goback "g.region overview; d.erase; d.rast landcover"

On the side topic of improved resolution for saving images...

I've had good success using the D_cell method to get hi-res images.
For NVIZ, somebody added an option on the image dump menu item to
save "Max. Resolution PPM" which supposedly uses the maximum allowable 
viewport dimensions for a given graphic context.  It just hangs my NVIZ
in GRASS 5.0beta11 though, so I don't know how big an image it would save.  
I made these notes a while back when I was thinking of using off-screen 
rendering in NVIZ, but never got around to it -

/*
* Add option to redirect drawing to user-specified 
* file with user-specified dimensions:  first create 
* an X Pixmap and then pass this as an argument to 
* glXCreateGLXPixmap(). Then after rendering, destroy the
* association between the X and GLX Pixmaps with 
* glXDestroyGLXPixmap().  Then use glXMakeCurrent.  
* The contents of a GLX pixmap may be read back with 
* glReadPixels or XGetImage.  
* ** NOT supported for "direct rendering" **
* Most of the current Glx stuff is in TOGL, so 
* would need to create another rendering context 
* (non-direct) and render to file.
*/

- Bill


