Designating the default printer

Warren Block wblock at
Tue May 6 17:08:14 PDT 2003

On Tue, 6 May 2003, Len Zettel wrote:

> This is my /etc/printcap file.
> Laserjet|hp|Hewlett Packard Laserjet 1100:\
> 	:sh:sd=/var/spool/lpd/Laserjet:\
> 	:lp=/dev/lpt0:\
> 	:if=/usr/local/libexec/if-simple:

> Following Unix Power Tools 43.04, p 790, entering
> PRINTER=Laserjet ; export PRINTER
> from a console lets me do
> lpr foo
> file foo is printed as above.
> Question: What do I put where to specify Laserjet as
> the default printer as part of the boot sequence?

Normally, the default printer has a name of "lp", so you could add that
to your /etc/printcap entry by changing the first line to look like

lp|Laserjet|hp|Hewlett Packard Laserjet 1100:\

But if you want to change the PRINTER variable, you'd do that in the
startup script for your shell.  The details vary depending on the shell
you're using; from the variable-setting line you showed, it looks like
you're using BASH.  So you'd put it in one of the BASH shell startup
scripts.  I don't know which one is most appropriate; I always used
.profile (back when I used BASH).

-Warren Block * Rapid City, South Dakota USA

More information about the freebsd-questions mailing list