I'm trying to run a GTK-based plotting library that I wrote over an SSH terminal that's too slow to run an X session over. GTK assumes that a graphical display is present and won't work otherwise. However, I only want to use this library to generate plots and save them to a file, not display them on the screen. Is there any way I can set up a graphical equivalent to /dev/null as my graphical display, without root access to the machine in question? Such a device would report sane values for resolution and depth (1280x1024, 24-bit, for example), and report that all screen drawing commands succeeded without doing anything, and make GTK think there was a real graphical display present.
Check out xvfb: "X virtual framebuffer is an X11 server that performs all graphical operations in memory, not showing any screen output."
edit Whoops, I missed that bit about not having admin access (edit: it wasn't bolded then). Probably not an option then unless it's already set up.