Las versiones recientes de CUPS agregaron la capacidad de imprimir archivos PDF directamente. 11.10 y versiones más nuevas (y posiblemente más antiguas) tienen esto.
Otro enfoque (que uso con mi paquete de emulador de impresión dúplex (dos caras)) es usar Imprimir en archivo para todos sus trabajos de impresión y colocarlos en una carpeta que se convierta efectivamente en su cola de impresión personal. Una vez que estén allí, puede imprimir algunos o todos cuando lo desee y eliminarlos cuando hayan terminado.
Esto tiene la ventaja adicional de permitirle volver a ejecutar trabajos después de un atasco de papel, etc. sin volver a crearlos desde cero. También le permite seguir trabajando sin detenerse para administrar su impresora.
Si lo desea, puede escribir un pequeño script que se ejecute en segundo plano y comenzar a imprimir cosas que aparecen en su cola de impresión. Si hace algo de esto, es posible que desee nombrar sus trabajos de impresión para que se clasifiquen en la cola en el orden en que desea que se impriman. Solo uso 00 ... 99 para los nombres.
Para archivos de texto, busque aquellos que pueden tener líneas largas. CUPS (al menos de manera predeterminada) no ajustará las líneas por usted ni configurará buenos márgenes de página.
Mi sistema de impresión dúplex hace mucho más de lo que está pidiendo, pero podría darle algunas ideas. Cabe destacar que tiene dos pequeños scripts de ayuda, dprint y dprintm, que toman texto y lo domestican un poco antes de enviarlo a la impresora.
http://sourceforge.net/projects/duplexpr/