Printing for the Impatient using ApsFilter
BSD Forums writes "While Unix has roots in document formatting and layout, configuring printers has always required more black-arts arcana. This hasn't been helped by the appearance of low-cost commodity WinPrinters. Fortunately, tools like Ghostscript, gimp-print, and Apsfilter make configuring printers much easier. Michael Lucas demonstrates quick and dirty -- and working -- printer configuration."
Back in the old SysV days, you HAD to go through a convoluted filter set and queue system to do about anything. If yoy're still doing it this way, you're insane.
The best way to print anything now is using CUPS. Easy to set up and administer. Who WOULDNT want to use it?
CUPS is fine if it works out of the box. If it doesn't do that, you can be stuck without a working printer for a long time while you ramble through woefully inadequate documentation.
It's definitely time for an all-in-one one stop solution to the problem. Some sort of program that configures these filters automatically on your dead or dying operating system, and now it looks like there's a bit of hope. Creating and working with Word documents was perhaps the other pitfall, but now that OpenOffice can do that and support PDF writing I might have to take a second look at this neo of a system.
How does installation go?
Who WOULDNT want to use it?
Brett Glass.
We were so happy when Apple decided to go with CUPS as their printing system
I was a 'happy user' of LPRng 'till I heard Apple was making CUPS thier print engine of choice.
Then I moved to CUPS, hopin for a 'eaiser' printing future. The comment about having Add a lot of printers, a lot of different ppd files and you really have a nightmare prompts me to ask - what is 'another' option?
Straight BSD lpr is a non-option. AIX had a 'nice' print spooler, if you didn't SMIT and reboots. (and, well, it was AIX) So other than LPRng, what is other useful choices?
C'mon tr, you should know better than this. A quick dig on the CUPS website would quickly reveal an overview page detailing a raft of features that differentiate it from a standard LPR set up. Here's a brief run down of some of the feaures provided:
Cross platform system for network printing (did you know that CUPS is available for Windows as well as OS X, *BSD and Linux?).
The ability for printers to shared in such a way that a remote machine can automatically discover and print to a remote printer without having expliclty been configured to see it (Windows has been doing this for years. It's good to see this simplicity spreading elsewhere) while still announcing the capabilities of that printer.
Support for many (non postscript) backends that other printing systems may not (including things like samba for printers shared via Windows).
Queueing systems so that you can set documents to be printed to the first available printer on a network.
If your printer is non postscript (which many are), configuring CUPS may be a whole lot easier than trying to set up a magicfilter chain to do the right thing.
Sure, in your case perhaps editing printcap was "better and easier" but that doesn't mean that choice shouldn't be there for those not so fortunate to have a postscript printer, need sophisticated queing or have to set up a dozens of computers to print.
Maybe I didn't poke through the documentation enough, but I never figured out how to make cups accept remote jobs. I figured it'd be a snap to get a cups based OS X box to print to a cups printserver... Anyway, after much messing around I finally settled on magicfilter and lprng, although I'm sure apsfilter would work. Magicfilter had an script using the gdi driver that I was able to tweek to make my goofy samsung laser (ML1710) happy.
The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for *BSD.