This is a problem I've been dealing with for a while now. I have a Lexmark printer which I've bought without checking for compatibility with Linux (I bought it when I was still using Windows), and as it turns out, this printer is not supported in Linux. I switched to Linux on my main desktop full-time late last year, so instead of to my desktop, I hooked this printer up to my bedroom Windows 7 media server/HTPC, and whenever I need to print, I just drop the file in question on this machine, and print form there. I need a better solution. Update: As it turns out, Lexmark has recently started releasing Linux drivers (good stuff). Still, the problem at hand stands, as there might still be other printers that suffer from the same problem.

If you have a local printer that Linux can print to, then just install CUPS on the Linux machine. CUPS can make that printer appear as a network Postscript printer to all other machines on the LAN. Even Windows machines can then print to it without having to have a specific driver installed.

It is a pity that you didn't have a HP printer, because then you would not be having this trouble.

I picked up a HP USB inkjet multifunction F2480 PSC (Print, Scan, Copy) device (works beautifully with Kubuntu, just plug it in & you are good to go) very, very cheaply recently. The ink costs more ...