[KLUG Members] printing and Linux
Bert Bbbink
kalamazoo at dse.nl
Tue Oct 25 09:46:32 EDT 2005
>Printing in Linux has a different starting point. Printing is done by a
>> printing server (not a conputer but a proces taking care of all the
>> connected printers). Also known as spooler.
>The same is true on windows, the process is called SPOOLSS and it runs
>(and crashes) on every workstation and server.
True.
>> An user spools a printing job to towards this server which handles all of
>> the job.
>This is not necessarily true. In Windows or LINUX, the
>rendering/filtration part of the job can take place either on the
>workstation or the server depending upon configuration. But for Windows
>this requires (a) a driver that supports it or at least doesn't break
>it, (2) a Windows print server [Eee Gads!], and (III) patience to endure
>the MCSE's blank stare when you try to explain how it is setup.
I left that out for simplicity; I have OO on my lapptop render docs; and
have cups directly print to a (raw) network printer; Mostly bypassing any
window clients who are waiting to print too.
On most large sites I suppose the spooler does the page rendering.
>Is practicing the blank-stare actually part of the MCSE exam? Because
>those guys have it down pat, they may even have a better one than what I
>saw when trying to explain the concept of a tolerant and pluralistic
>society to a high school <cough>"guidance"</cough> councilor.
Beats me, I have once met a msce who did not understand how to change the
ip address on his pc; He had just learned everthing from the book without
understanding anything...
Can you have a printer queue under windows where just one printer is
choosen from a serie?
>> In linux it is the spooler how does the make up of the pages after it has
>> decided to which printer it is send. This means you can hook up different
>> printers makes to an linux system, each with its own (different)
>> printer-language. Once the spooler has choosen an printer, it renders the
>> pages in the right layout and printer-language and sends the job to the
>> printer-hardware. (unless you use an 'raw' printer).
>This is basically exactly the same process as happens on Windows,
>especially if we are talking Windows XP or later as truly compatible
>print drivers no longer run any 'kernel mode' crap. M$ has learned the
>lesson about having printer drivers be true device drivers (BAD!).
>> Drawback is indeed that the user is not informed about the state of
>> specific printers. Although you can see the state with something like
>> lpstat.
>CUPS is an IPP server, the state of printers can be polled. This is
>what gnome-print-manager does, and other such applications. There is
>also, I believe, a system tray icon that does this. Also services like
>Samba have no problem feeding back printer status from an IPP queue to a
>Win32 client. But to my knowledge CUPS itself does not support any kind
>of notification system, although you are free to monitor the logs. It
>would be nice if it provided something like Cyrus's notifyd.
Regards,
Bert.
More information about the Members
mailing list