I have two USB connected printers, a CanonPro9000 (Printer Name = CanonPro9000) and a HL2270DW Brother laser (Pinter Name = HL2270DW)
I installed using YAST-Printer. When installed, I selected the HLW2270DW as the Default.
They both print just fine.
When I open any File-Print dialog, e.g. from Okular, the Printer selection drop down box always list the CannonPro9000 first, I assume because it is alphabetically first.
Perhaps “default printer” only applies when there is no selection dialog?
An obvious solution would be to rename the HL2270DW to Brother_HL2270DW and swap the alphabetical order, but I can’t find any GUI dialog that will change an assigned printer name (tried YAST and CUPS via localhost:631).
Any suggestions?
First: IMHO setting one printer to default printer should preselect that one when starting a print job.
Second: In Yast - Hardware - Printer - tick desired printer - Edit I can edit the name of the printer and the location. Are you sure you don’t see that? The options are at the bottom of the page.
EDIT: I see the option only changes the description, not the name.
EDIT2: I have 2 printerqueues, GT and Thuis. At first the GT was selected. Setting Thuis to default changed that to a preselect of Thuis. BTW. Did you close Okular after setting the default printer?
EDIT3: Edit the file /etc/cups/printers/conf.0 , if you rather change the name of the printer.
Thanks for the suggestions, I followed them, including a reboot just to make sure everyone got started from scratch, but still see CanonPro9000 show up first in the printer chooser for my example: Okular.
What I find particularly strange is that
carl@PVE-LinuxSRV5:~/Documents> lpstat -t
scheduler is running
system default destination: CanonPro9000
device for BrotherHL2270DW: usb://Brother/HL-2270DW%20series
device for CanonPro9000: usb://Canon/Pro9000
BrotherHL2270DW accepting requests since Tue 23 Oct 2012 08:21:05 AM EDT
CanonPro9000 accepting requests since Thu 11 Oct 2012 10:46:02 AM EDT
printer BrotherHL2270DW is idle. enabled since Tue 23 Oct 2012 08:21:05 AM EDT
printer CanonPro9000 is idle. enabled since Thu 11 Oct 2012 10:46:02 AM EDT
Says that “system default destination” is still CanonPro9000!
Both YAST and localhost:631 show BrotherHL2270DW as default.
Hmmm… Googled around a bit, then did this:
carl@PVE-LinuxSRV5:~/Documents> **lpstat -a**
BrotherHL2270DW accepting requests since Tue 23 Oct 2012 08:21:05 AM EDT
CanonPro9000 accepting requests since Thu 11 Oct 2012 10:46:02 AM EDT
carl@PVE-LinuxSRV5:~/Documents> **lpoptions -d BrotherHL2270DW**
auth-info-required=none copies=1 device-uri=usb://Brother/HL-2270DW%20series finishings=3 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=0 number-up=1 printer-info='Brother HL2270DW on USB' printer-is-accepting-jobs=true printer-is-shared=true printer-location=Desktop printer-make-and-model='Local Raw Printer' printer-state=3 printer-state-change-time=1350994865 printer-state-reasons=none printer-type=8519684 printer-uri-supported=ipp://localhost:631/printers/BrotherHL2270DW
carl@PVE-LinuxSRV5:~/Documents> **lpstat -t**
scheduler is running
system default destination: BrotherHL2270DW
device for BrotherHL2270DW: usb://Brother/HL-2270DW%20series
device for CanonPro9000: usb://Canon/Pro9000
BrotherHL2270DW accepting requests since Tue 23 Oct 2012 08:21:05 AM EDT
CanonPro9000 accepting requests since Thu 11 Oct 2012 10:46:02 AM EDT
printer BrotherHL2270DW is idle. enabled since Tue 23 Oct 2012 08:21:05 AM EDT
printer CanonPro9000 is idle. enabled since Thu 11 Oct 2012 10:46:02 AM EDT
Now printer selection in Okular (and presumably others) shows BrotherHL2270DW first.
I have no idea why setting the default in Cups and YAST does not update lp default…