Right. I am working on the following:
a) a configuration file for 'communication' This would be REALLY short.
b) PPD files (yech) for format and option control.
Now you have the problem of relating the PPD file to the format/option
Each printer would have a PPD file a la LinuxPrinting.org.
You would have a smaller set of stuff for 'communication' support, which is really all that IFHP would need.
You could even be brutal and put the IFHP configuration in a PPD file entry.
This is currently in the works, and I have already done most of the leg work for the PPD file. See Foomatic-RIP.
Sounds good. My suggestion is that you do not mess up the PPD file with information for the GhostScript (or other) driver like Foomatic does -- the PPD should only contain information that an application (or middleware widget) using the printer needs -- the information which the driver for the printer needs should be in a configuration file.
Then for many simple printers you could have a program which generates a PPD file with the relevant information:
Printer name Default resolution Resolutions supported Default paper size Paper sizes supported Printable area for Paper sizes supported
Like what you get from editing a generic PPD by hand.
And perhaps very simple additional things like paper bin numbers.
-- JRT
----------------------------------------------------------------------------- YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST The address you post from MUST be your subscription address
If you need help, send email to [EMAIL PROTECTED] (or lprng-requests or lprng-digest-requests) with the word 'help' in the body. For the impatient, to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED] with: | example: subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED] unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED]
If you have major problems, send email to [EMAIL PROTECTED] with the word LPRNGLIST in the SUBJECT line. -----------------------------------------------------------------------------