Red Hat Linux 7 Unleashed

Red Hat Linux 7 Unleashed

By William Ball

What Printer Should I Use with Linux?

Nearly any printer that uses your computer's serial or parallel port should work. One might think that a PostScript printer is the best printer to use with Linux because many programs and text utilities used with Linux and ported from other UNIX systems output graphics and text as PostScript. However, another great reason to use Linux, and Red Hat's distribution of Linux, is that through the magic of software, your $99 inkjet printer can also print PostScript documents—even in color. That's a bargain!

Ghostscript Printing Support

When you use Linux, you'll find excellent support for many different popular printers. Red Hat Linux comes with a special configuration tool, called printtool, that directly supports more than 100 printers. The Ghostscript interpreter, included with Red Hat Linux, is an integral part of Linux printing for many users and supports more than 100 different printers. Table 19.2 lists Ghostscript drivers and supported printers.

You can also verify the built-in printer devices in your Red Hat distribution's version of Ghostscript by directly calling the gs interpreter with its --help command-line option like this:


   # gs --help

The gs command will output several lines of help text on command-line usage, then list the compiled or built-in printer and graphics devices. You can also get this output by running gs and then using the devicenames == command during an X11 session, like this:


   # gs
GNU Ghostscript 5.50 (2000-2-13)
Copyright (C) 1998 Aladdin Enterprises, Menlo Park, CA.  All rights
reserved.
This software comes with NO WARRANTY: see the file COPYING for details.
Loading NimbusRomNo9L-Regu font from
/usr/share/fonts/default/Type1/n021003l.pfb... 2184672 863369 1450640
152624 0 done.
Loading NimbusSanL-Regu font from
/usr/share/fonts/default/Type1/n019003l.pfb... 2465960 1103598 1450640
158396 0 done.
GS> devicenames ==
[/dnj650c /mj500c /necp6 /lbp310 /la50 /x11alpha /hl7x0 /djet500 /lp8000
/lp2563 /lp2000 /iwlo /lj5gray /jj100 /tek4696 /lj250 /oki182 /imagen
/cljet5 /pr201 /t4693d4 /lq850 /lips3 /x11mono /ljet3d /fmpr /stcolor
/lips4v /appledmp /x11gray2 /ljet2p /dj505j /sj48 /lips4 /la75plus
/x11cmyk4 /laserjet /mj6000c /oce9050 /lbp320 /la70 /x11cmyk /ljet4pjl
/djet500c /mj700v2c /m8510 /escpage /iwlq /x11 /declj250 /deskjet /xes
...

Note that a blank X11 window will open (because the interpreter expects to display a PostScript graphic or document); ignore the window and type the command on the gs command line. After you press Enter, you'll see a list of built-in drivers (not all the output is shown here). For the latest list of supported printers and other information, see Ghostscript's home page at http://www.cs.wisc.edu/~ghost/printer.html.

Table 19.2. Ghostscript Drivers and Supported Printers

Driver Printer(s)
ap3250 Epson AP3250
appledmp Apple dot matrix printer, ImageWriter
bj10e Canon BJ10e
bj200 Canon BJC-210, 240, 250, 70, 200
bjc600 Canon BJC-600, 610, 4000, 4100, 4200, 4300, 4550, 210, C2500240, 70
bjc800 BJC-800, 7000
cdeskjet HP DeskJet 500C
cdj500 HP DeskJet 400, 500C, 540C, 690C, 693C
cdj550 HP DeskJet 550C, 560C, 600, 660C, 682C, 683C, 693C, 694C, 850, 870C
cdjcolor (24-bit color for cdj500 supported printers)
cdjmono HP DeskJet 500C, 510, 520, 540C, 693C
cp50 Mitsubishi CP50 printer
deskjet HP DeskJet, Plus
djet500 HP DeskJet 500, Portable
djet500c HP DeskJet 500C
dnj650c HP DesignJet 650C
epson Epson dot-matrix
eps9mid Epson compatible 9-pin
eps9high Epson compatible 9-pin
epsonc Epson LQ-2550, Fujitsu 2400, 2400, 1200
hl7x0 Brother HL 720, 730
ibmpro IBM Proprinter
imagen Imagen ImPress
iwhi Apple Imagewriter (hi-res)
iwlo Apple Imagewriter (lo-res)
iwlq Apple Imagewriter LQ
jetp3852 IBM Jetprinter
la50 DEC LA50
la70 DEC LA70
la75 DEC LA75
la75plus DEC LA75plus
lbp8 Canon LBP-8II
lips3 Canon LIPS III
lj250 DEC LJ250
lj4dith HP DeskJet 600, LaserJet 4
ljet2p HP LaserJet IId, IIp, III
ljet3 HP LaserJet III
ljet3d HP LaserJet IIId
ljet4 HP DeskJet 600, 870Cse; LaserJet 4, 5, 5L, 6L, Oki OL410ex
ljetplus HP LaserJet Plus, NEC SuperScript 860
ln03 DEC LN03
lp2563 HP 2563B
lq8000 Epson LP-8000
lq850 Epson LQ850, Canon BJ300
m8510 C. Itoh M8510
necp6 NEC P6, P6+, P60
nwp533 Sony NWP533
oce9050 OCE 9050
oki182 Okidata MicroLine 182
okiibm Okidata IBM-compatible
paintjet HP PaintJets
pj HP PaintJet XL
pjxl HP PaintJet XL
pjxl300 HP PaintJet XL300, HP DeskJet 600, 1200C, 1600C
r4081 Ricoh 4081, 6000 laser printers
sj48 StarJet 48
sparc SPARCprinter
stcolor Epson Stylus Color, Color II, 500, 600, 800
st800 Epson Stylus 800
t4693d2 Textronix 4693d (2-bit)
t4693d4 Textronix 4693d (4-bit)
t4693d8 Textronix 4693d (8-bit)
tek4696 Textronix 4695/4696
uniprint Canon BJC 610, HP DeskJet 550C, NEC P2X, Epson Stylus Color, II, 500, 600, 800, 1520
xes Xerox XES 2700, 3700, 4045

Ghostscript has several important uses, such as displaying PostScript documents. But when you print with Red Hat Linux, Ghostscript is used to translate the PostScript output of programs destined for your printer into a usable, printable form, such as a printer control language. In general, if you have a printer that supports some form of printer control language (PCL), you shouldn't have problems.

Share ThisShare This

Informit Network