[cups.bugs] Unable to change the Printer Name
mike at easysw.com
Thu Jan 6 07:06:28 PST 2005
Santhosh Hiriyur Shankar wrote:
> Hi all,
> for a existing printer, how can I change the printer name. Is there a
> way by which I can change the printer name through cups or it is not
> possible at all?
It is not possible directly, however you can create a new printer
based on the old one and then delete the old one.
> I am getting the following response status for my request to change
> attribute printer-name:
> response status == IPP_OPERATION_NOT_SUPPORTED
> I want to know whether cups do not support renaming the printer at all
> or if it does allow, how can I go about it.
> Any help, pointers will help me a lot.
You cannot rename printers in CUPS. A simple, local implementation
of a rename script might do:
lpadmin -p printer -E -v device-uri -i /etc/cups/ppd/oldprinter.ppd
lpadmin -x oldprinter
I don't see us adding rename support, for several reasons:
1. Renaming printers can cause issues for pending jobs -
what to do (local is easy, just move them, but remote
jobs might still be using the old printer name)
2. Classes would need to be updated, both locally and
3. You would need to update the job history and other
associated data to preserve quotas, policies, etc. for
4. IPP's Set-Printer-Attributes extension operation defines
the printer-uri-supported attribute as READ ONLY, and
that is really that you would be changing since in CUPS
the printer-name is used to form the printer-uri-supported
In short, renaming of queues opens a big can of worms if you want to
do it "right", so we aren't going to add it unless someone comes up
with a compelling reason it is needed.
Michael Sweet, Easy Software Products mike at easysw dot com
Internet Printing and Document Software http://www.easysw.com
More information about the cups