[cups] Why is my default printer wrong?

Todd And Margo Chester toddandmargo at gmail.com
Mon Nov 6 15:49:30 PST 2023


On 11/6/23 00:08, ToddAndMargo wrote:
> On 10/31/23 01:07, Johannes Meixner wrote:
>>
>> Hello,
>>
>> On 2023-10-31 08:26, Todd And Margo Chester wrote:
>>>> Hi All,
>>>>
>>>> Fedora 38
>>>> cups-2.4.7-1.fc38.x86_64
>>>>
>>>> Why do all my programs default to "Cups-PDF" and not
>>>> "HLL2300D".  All Wine and native Linux programs.
>>>> And changing it in my programs does not stick.
>>>>
>>>> Many thanks,
>>>> -T
>>>>
>>>> /etc/cups/printers.conf
>>>>
>>>> <Printer Cups-PDF>
>>>> ...
>>>> </Printer>
>>>>
>>>> <DefaultPrinter HLL2300D>
>>>> ,,,
>>>> </DefaultPrinter>
>>>
>>> Figured it out.  CUPS forgets to update /etc/cups/lpoptions
>>> Changing B4350 to HLL2300D fixed the issue
>>>
>>> vi /etc/cups/lpoptions
>>> Default HLL2300D
>>>
>>>
>>> I reported the bug over on Fedora's bugzilla:
>>>
>>> CUPS fails to update the efault printer in /etc/cups/lpoptions (edit)
>>> https://bugzilla.redhat.com/show_bug.cgi?id=2247186
>>
>> I don't know how current CUPS 2.4 behaves
>> but a longer time ago I made
>> https://en.opensuse.org/SDB:Print_Settings_with_CUPS
>> which describes my findings at that time
>> in particular that
>> "There is no such thing as "THE" default print queue."
>>
>> Kind Regards
>> Johannes Meixner
> 
> Hi Johannes,
> 
> Now that was a well written link.  I saved
> a copy of the link in my "keepers" documentation
> for CUPS.  Thank you!
> 
> Looking at the results of
> 
> CUPS UI (631) fails to update the default printer in /etc/cups/lpoptions
> https://github.com/OpenPrinting/cups/issues/818
> 
> It indeed transpires that the WebUI's "default" is the "server
> default" and not the local (client) machines default.
> and that it is done that way on purpose.
> 
> I did ask on the bug report if they would included some
> declaration on the Web UI's page that this was the server's
> default and not the local machine's default.
> 
>      "..it is not intuitively obvious to the lay user. It
>      took me two years to figure it out. Would you consider
>      removing the confusion for lay people by adding some
>      wording to the Web UI to the affect that "This is
>      the service side default printer. For your local
>      computer, set the default printer with lpoptions:
>      lpoptions -d printer-name.
> 
>      Okay, and I know I may be pushing it here, but it would
>      be capitol if you added a client side setting for
>      default printer to the  Web UI too."
> 
> I have not heard back from them, but it has not been that
> long yet.
> 
> Knowing the difference with whose default is whose, need
> not be developer level knowledge.  It need to be intuitive
> to the user as well.
> 
> Also, not to beat a dead horse, but what actual purpose
> does the "server default" serve?  Is it even possible to
> send a job to the CUPS server without specifying which
> print it should go to?
> 
> Now this is weird.
> 
> $ lpoptions -d Cups-PDF
> ...
> ipp://localhost/printers/Cups-PDF
> 
> $ lpstat -d
> system default destination: Cups-PDF
> 
> That is the local user default, not the system default
> 
> $ cat /etc/cups/lpoptions
> Default HLL2300D
> 
> $ cat ~/.cups/lpoptions
> Default Cups-PDF
> 
> I reported it under:
>     lpstat gives incorrect wording for the default printer
>     https://github.com/OpenPrinting/cups/issues/819
> 
> -T
> 



More information about the cups mailing list