Linux printer driver model?
Could someone please summarize what the Linux printer driver concept/model is?
In a photography discussion forum I recently asked whether I could attach my Epson 2200 printer to my SuSE Linux PC, and someone responded that the Gimp 2200 driver was pretty good.
Does that mean that in Linux drivers are application-specific, i.e., that Gimp has its own printer drivers??
What is the correct method for installing a printer driver and making Linux applications that need to print aware of it? This may be a little too technical for a newbie forum, but in Linux how do applications that need to print text and graphics know how to format their data for an arbitrary printer, since Linux doesn't really have a layer equivalent to the Windows GDI? Do they go through some other kind of a device independent virtual printer interface?