SDB:Printer Configuration from SuSE Linux 8.2 on
You want to configure your printer. Basic information about this subject is available in the SuSE Linux 8.2 manuals. The following sections provide additional information, drawing attention to the changes and special features in SuSE Linux 8.2 compared to earlier SuSE Linux versions. Also refer to the SDB articles SDB:Printer Configuration from SuSE Linux 8.1 on
CUPS is the recommended print system in SuSE Linux 8.2. Usually the Foomatic version 3.x print filter "
foomatic-rip" is used for non-PostScript printers. The respective Foomatic 3.x PPD files are marked with the entry "
foomatic-rip". However, the Foomatic version 2.x print filter "
cupsomatic" is also enclosed, as this filter is used by the PPD files up to SuSE Linux 8.1. These files are marked with the entry "
cupsomatic". Accordingly, an existing CUPS configuration (i.e., existing PPD files in
/etc/cups/ppd/) should continue to work after an update to SuSE Linux 8.2.
In contrast to SuSE Linux 8.1, the YaST2 printer configuration in SuSE Linux 8.2 normally directly uses the PPD files in
/usr/share/cups/model/ to set up the queues for CUPS. These PPD files are based on the Foomatic and Linuxprinting.org printer database that you can also query online at http://www.linuxprinting.org. In this connection, refer to the SDB article SDB:Printer Configuration from SUSE LINUX 9.0 on
The advantage of the configuration using only the PPD files instead of the SuSE printer database is a greatly increased number of selectable printer models and the possibility to modify the PPD files in
/usr/share/cups/model/ if necessary. The YaST2 printer configuration recognizes changes and rebuilds the manufacturer and model database. For example, if you have PostScript printers, you can copy the most suitable PPD files for your PostScript printers to
/usr/share/cups/model/ for an optimum printer configuration. Make sure that your PPD files are suitable for Linux and do not use any compression or encoding for other operating systems. Furthermore, remember that the YaST2 printer configuration uses the "
(recommended)" PPD file by default and you may have to select your PPD file manually.
Foomatic version 3.x and the YaST2 printer configuration in SuSE Linux 8.2 enables printer manufacturers to provide the PPD files for their printers for use with Linux. For PostScript printers, the optimum PPD file is already available, as every manufacturer encloses an exactly suitable PPD file with the PostScript printer. However, printer manufacturers often provide the PPD files in an awkward format for other operating systems (self-extracting EXE archives are very popular) -- despite the fact that PPD files merely contain ASCII text and are not so large that a compression would really be necessary. At the moment, you can use the URLs below to download PostScript printer PPD files suitable for Linux:
- http://www.linuxprinting.org/ppd-doc.html and there go to download them here on linuxprinting.org.
- For HP PostScript printers: http://www.linuxprinting.org/download/PPD/HP/
- For Kyocera PostScript printers: http://www.linuxprinting.org/download/PPD/Kyocera/
- For OCE PostScript printers: http://www.linuxprinting.org/download/PPD/OCE/
URLs for other printer manufacturers where PPD files suitable for Linux are freely accessible would be appreciated, provided we get an official permit to publish those URLs from the printer manufacturer.
Since Foomatic version 3.x, the generation of Foomatic PPD files is quite easy even for non-PostScript printers. Printer manufacturers could enclose such PPD files with their non-PostScript printers or make them available for download. In this way, printer manufacturers could make sure that even printer models not listed in the Foomatic and Linuxprinting.org printer database due to a lack of information about which Ghostscript drivers must be used with which parameters for which kind of printing (black-and-white, grayscale, color, photo printing) can be supported for Linux in the best way possible. In Foomatic version 3.x, the Foomatic PPD files comply with the PPD specification (Adobe PostScript Printer Description File Format Specification version 4.3). Therefore, Foomatic 3.x does not make a fundamental distinction between PPD files for PostScript printers and PPD files for non-PostScript printers. Of course, the values in PPD files for non-PostScript printers must be suitable for the PostScript filter and preprocessor "
foomatic-rip" and the actual PostScript interpreter "Ghostscript". Use the existing Foomatic PPD files in
/usr/share/cups/model/ as templates if you want to create your own PPD files for Foomatic 3.x. More information about Foomatic 3.x is available in http://www.linuxprinting.org and currently in our test web site for Foomatic 2.9.x.
The LPRng and lpdfilter print system can still be used as an alternative to CUPS. Using the YaST2 printer configuration, you can switch between these two print systems.
From SuSE Linux 8.2 on, the printer normally must be configured anew for LPRng and lpdfilter after a change from CUPS to LPRng and lpdfilter, as the SuSE printer database does not contain any data for a CUPS configuration that was created using only a PPD file. As in SuSE Linux 8.1, the queues for LPRng and lpdfilter are still created with the SuSE printer database.
If the printer model exists in the SuSE printer database, the queues for CUPS can be set up by means of the SuSE printer database and the PPD files in
/usr/share/YaST2/data/printerdb/, just as in SuSE Linux 8.1. CUPS configurations of this kind can automatically be adopted for LPRng and lpdfilter in the event of a change from CUPS to LPRng and lpdfilter, as the SuSE printer database contains the needed data for LPRng and lpdfilter as described in the SDB article SDB:Printer Configuration from SuSE Linux 8.1 on
SDB:Printer Configuration from SuSE Linux 8.1 on
SDB:Purchasing a Printer and Compatibility