I'd like to revisit a topic we discussed awhile ago. I am to the point in my install scripter that I want to setup printers.
As a review, we have established the following process 1. Setup the printer on the linux side. 2. In VistA, create a printer defination that writes the print job out to a file, then passes the info to linux for printing. For printing systems on the Linux side, it seems that there are the following options: 1. lpr -- simple only 2. CUPS -- full featured 3. KDE -- ? a layer above CUPS ?? And these systems can somehow work together. Now, because I want to make the installation as painless as possible, I want to have my install script query the printing system to see what printers are already installed. I can then automatically create VistA difinations for these. I know how to get info regarding KDE printers (at least while running Redhat 9 linux). It's done like this: ----------------- [EMAIL PROTECTED] root]# /usr/sbin/redhat-config-printer-tui --Xexport > printersettings.xml [EMAIL PROTECTED] root]# cat printersettings.xml <?xml version="1.0"?> <adm_context VERSION="0"> <id NAME="local" SERIAL="1102259265"> <null/> <null/> </id> <datatree> <printconf TYPE="LIST"> <print_queues TYPE="LIST"> <Laser ATOMIC="TRUE" TYPE="LIST"> <alias_list ANONYMOUS="TRUE" TYPE="LIST"> </alias_list> <queue_description TYPE="STRING" VALUE="Front-Office Laser"/> <queue_type TYPE="STRING" VALUE="JETDIRECT"/> <queue_data TYPE="LIST"> <jetdirect_ip TYPE="STRING" VALUE="192.168.0.1"/> <jetdirect_port TYPE="STRING" VALUE="9100"/> </queue_data> <filter_data TYPE="LIST"> <print_header_page TYPE="BOOL" VALUE="FALSE"/> <flags TYPE="LIST"> <send_FF TYPE="BOOL" VALUE="FALSE"/> <convert_text_to_Postscript TYPE="BOOL" VALUE="TRUE"/> <rerender_Postscript TYPE="BOOL" VALUE="FALSE"/> <assume_data_is_text TYPE="BOOL" VALUE="FALSE"/> <send_EOT TYPE="BOOL" VALUE="FALSE"/> </flags> <mf_type TYPE="STRING" VALUE="MFOMATIC"/> <filter_locale TYPE="STRING" VALUE="C"/> <printer_id TYPE="STRING" VALUE="75104"/> <gs_driver TYPE="STRING" VALUE="ljet4"/> <foomatic_defaults ANONYMOUS="TRUE" TYPE="LIST"> </foomatic_defaults> </filter_data> <filter_type TYPE="STRING" VALUE="MAGICFILTER"/> <jobsheets TYPE="LIST"> <start TYPE="STRING" VALUE="none"/> <end TYPE="STRING" VALUE="none"/> </jobsheets> <margins TYPE="LIST"> ----------------------- So here is my question: The above process uses a "redhat" config file. Is this unneccesisarily restrictive? I.e. if I just used the CUPS system, then it would work with any linux/unix system. The problem is, that I don't know how to get a list of defined printers out of the CUPS system. In fact, I get the idea that CUPS doesn't maintain a list of printers, it just tries to contact a printer at a given address when asked to do so. Any thoughts? Thanks Kevin --- Marc Aylesworth <[EMAIL PROTECTED]> wrote: > KDE has a HTMl help page for CUPs and some other > stuff. > > > Thank you, > > Marc Aylesworth > Health Specialist Technician > Oneida Indian Nation > 223 Genesee Street > Oneida, New York 13421 > (315) 829-8909 > > > > This electronic transmission is intended only for > the use of the > individual > or entity to which it is addressed and may contain > information that is > privileged, confidential or exempt from disclosure > under applicable law. > > If the reader of this message is not the intended > recipient, you are > hereby > notified that any dissemination, distribution, or > copying of this > communication > is strictly prohibited. You are also requested to > please notify the > sender > immediately by e-mail and delete the original > message. > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > On Behalf Of Kevin > Toppenberg > Sent: Monday, November 15, 2004 6:24 PM > To: [EMAIL PROTECTED] > Subject: RE: [Hardhats-members] Printers... An > overview please. > > Marc, > > This is wonderful. Were did you get this > documentation? I have just > looked at the man pages, and it doesn't give me > quite enough > information. > > Thanks!!! > Kevin > > --- Marc Aylesworth <[EMAIL PROTECTED]> > wrote: > > > > > Cups can also connect networked printers here are > some examples from > > the help files. > > > > > > > > Adding Your First Printer from the Command-Line > > > > > > > > Run the lpadmin command with the -p option to add > a printer to CUPS: > > > > > > /usr/sbin/lpadmin -p printer -E -v device -m ppd > ENTER > > > > > > > > For a HP DeskJet printer connected to the parallel > port this would > > look > > like: > > > > > > /usr/sbin/lpadmin -p DeskJet -E -v > parallel:/dev/lp1 -m deskjet.ppd > > ENTER > > > > > > > > Similarly, a HP LaserJet printer using a JetDirect > network interface > > at IP address 11.22.33.44 would be added with the > > command: > > > > > > /usr/sbin/lpadmin -p LaserJet -E -v > > socket://11.22.33.44 -m laserjet.ppd > > ENTER > > > > > > > > As you can see, deskjet.ppd and laserjet.ppd are > the PPD files for the > > > HP DeskJet and HP LaserJet drivers included with > CUPS. You'll find a > > complete list of PPD files and the printers they > will work with in > > Appendix C, "Printer Drivers". > > > > > > > > For a dot matrix printer connected to the serial > port this would might > > > look like: > > > > > > /usr/sbin/lpadmin -p DotMatrix -E -m epson9.ppd \ > > -v > > > serial:/dev/ttyS0?baud=9600+size=8+parity=none+flow=soft > > ENTER > > > > > > > > Here you specify the serial port (e.g. S0,S1, d0, > d1), baud rate (e.g. > > 9600, 19200, 38400, 115200, etc.), number of bits, > parity, and flow > > control. If you do not need flow control, delete > the "+flow=soft" > > portion. > > > > > > Thank you, > > > > Marc Aylesworth > > Health Specialist Technician > > Oneida Indian Nation > > 223 Genesee Street > > Oneida, New York 13421 > > (315) 829-8909 > > > > > > > > This electronic transmission is intended only for > the use of the > > individual or entity to which it is addressed and > may contain > > information that is privileged, confidential or > exempt from disclosure > > > under applicable law. > > > > If the reader of this message is not the intended > recipient, you are > > hereby notified that any dissemination, > distribution, or copying of > > this communication is strictly prohibited. You > are also requested to > > > please notify the sender immediately by e-mail and > delete the original > > > message. > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] > > On Behalf Of Kevin > > Toppenberg > > Sent: Monday, November 15, 2004 1:38 PM > > To: [EMAIL PROTECTED] > > Subject: RE: [Hardhats-members] Printers... An > overview please. > > > > Marc, > > > > Thanks for writing. > > > > I will be trying to print from linux to an hp > jetdirect print server. > > > I think CUPS serves a printer attached to a local > box to others on the > > > network. > > This is backwards from what I need. > > > > In AIX, I have been able to set up the print que's > to connect with > > jetdirect servers. I just need to do the same for > linux now. > > > > Thanks > > Kevin > > > === message truncated === __________________________________ Do you Yahoo!? Yahoo! Mail - Find what you need with new enhanced search. http://info.mail.yahoo.com/mail_250 ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members