Você também pode considerar o uso de Xvfb (X framebuffer virtual). Isso tem a vantagem de ser mais leve do que rodar uma máquina virtual, além de depender apenas de pacotes de software bonitos.
Pesquisando na web por "xvfb screenshot" deve aparecer vários links sobre como você pode fazer isso.