Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What are the necessary steps to change the default printer for individual users on a reasonably recent Linux system using CUPS? (i.e. not the system-wide default)

The CUPS lpr manpage indicates that setting the PRINTER environment variable is looked to first by the printing system. But does this also affect the default printer for GNOME & KDE applications?

Does this also override whatever the user has changed by going to, for instance, the 'Printing' setup application in Ubuntu? Or the equivalent in RHED?

How can I cover all my bases?

share|improve this question
up vote 4 down vote accepted

You can use lpoptions. See man lpoptions.

The command looks like

lpoptions -d myprinter

and creates a line in ~/.lpoptions (or on some systems ~/.cups/lpoptions) like

Default myprinter

See Command-Line Printing and Options, section "Setting the Default Printer".

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.