Description of problem: Addint printer using URL is not intuitive. I have url of our printer in form of http://printet-address/ipp. When I trying to add the printer, it is natural to copy and paste the url into search dialog. Unfortunately when I paste the url into hot field, all forward slashes are stripped therefore the url is crippled, e.g. it results in "http:canon-printer-addressipp", and the search fails. The user is not aware that the slashes were stripped. Moreover, when I provide so specific url, I see no point why to throw away the information I am providing in favor of some heuristic search. Expected results: When pasting URL into Host field, it should be preserved and used for better search result. Additional info: Note that this apply for every host field in Add printer dialog, not just for printer search.
The "Other" device is the correct one to use when entering a URI. Perhaps it should be named "Enter URI", so e.g.: Select Devices Devices ------- LPT #1 Serial Port #1 Enter URI > Network Printer
In my case, the list looks like (may be inaccurate since some text appear in Czech language on my system): Other Network printers > Find network printer ---------------------- > AppSocket > Internet Printing Protocol (iip) > Internet Printing Protocol (https) > LPD/LPR Host or Printer > Windows Samba So for me, the options are "Find network printer" where host should accept the url or the "iip" where it should be possible to enter the url. Neither of them works as expected. You are right that the Other seems working, but it would be probably the last item I would try, if ever ...
But perhaps if it said "Enter URI" you would see it first. I think there are two things to change then: 1. "Other" -> "Enter URI" 2. The 'Find network printer" hostname field ought to accept a URI. When a valid URI is entered, the Forward button should become sensitive; the Find button should copy a valid URI into the "Enter URI" URI field and select that device.
(In reply to comment #3) > But perhaps if it said "Enter URI" you would see it first. I would see it, but I doubt I should use it :) > I think there are two things to change then: > 1. "Other" -> "Enter URI" > 2. The 'Find network printer" hostname field ought to accept a URI. When a > valid URI is entered, the Forward button should become sensitive; Sounds good > the Find > button should copy a valid URI into the "Enter URI" URI field and select that > device. I am not sure I can follow you ... Moreover I would like to point out that on the ipp pages, the example is doing more harm then help IMO, but if you could adjust the host field along the lines with the above, then it might be ok.
Fixed upstream.
system-config-printer-1.3.2-1.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/system-config-printer-1.3.2-1.fc15
The new dialog looks really better, although: 1) I have no idea what does mean "Search by Address". At least if some explaining tooltip could be there if the checkbox is worth of being there. 2) The dialog actually doesn't work. No matter what I do, the add dialog just closes without any message or what not
Where are you seeing "Search by Address"? For point 2, please provide step-by-step description of which widgets you activated and how (e.g. selected "LPT #1" from devices list, clicked "Forward" button, ...)
Created attachment 486598 [details] Add printer dialog On the attached image, you can see the "Search by Address" check box I am referring to. The dialog was opened using the "plus" button in "Printers" dialog. And on the same place, if I insert any url into the "Adresa" field, than click add, the dialog closes and that is it. Nothing happens, no new printer added, no error ...
Oh -- you aren't using system-config-printer there. Please file a separate bug report against the GNOME component providing that dialog. Keeping this bug for s-c-printer's "Enter URI" thing...
Ah ... sorry ... this was probably some recent update in F15. I opened the dialog from the same place (at least I hope so), but it was apparently replaced by something new. What is the future of this app then? Anyway back to the original :) The "Enter URI" works fine as well as "Find network printer". However, the "Internet Printing Protocol ({ipp, https})" does not IMO. Still, the example says "ipp://printer.mydomain/ipp" but once you copy/paste such uri into "Host" (hope that it is correct original name), the slashes are stripped away. Which is just confusing. Moreover, as long as the "/printers/" stay in the "Queue" field, the URI is not formatted. remove the "s" from printers and it is. This is really odd. Even more odd then stripping slashes :)
(In reply to comment #11) > Ah ... sorry ... this was probably some recent update in F15. I opened the > dialog from the same place (at least I hope so), but it was apparently replaced > by something new. What is the future of this app then? Hopefully GNOME will replace all its functionality. Of course, however, other desktops will still want to use it until they also replace its functionality. > However, the "Internet Printing Protocol ({ipp, https})" does not IMO. Still, > the example says "ipp://printer.mydomain/ipp" but once you copy/paste such uri > into "Host" (hope that it is correct original name), the slashes are stripped > away. Which is just confusing. OK, perhaps the Host: field there needs the same handling for ":" as for the Find Network Printer Host: field. > Moreover, as long as the "/printers/" stay in the "Queue" field, the URI is not > formatted. remove the "s" from printers and it is. This is really odd. Even > more odd then stripping slashes :) The idea is to stop people just clicking 'Forward' after they've filled in the host name as that's not correct. We need the rest of the URI as well, and CUPS URIs always continue with "/printers/..." so that part is pre-filled. A network printer may have a different URI altogether, which is why the entire thing can be edited.
> The idea is to stop people just clicking 'Forward' after they've filled in the > host name as that's not correct. We need the rest of the URI as well, and CUPS > URIs always continue with "/printers/..." so that part is pre-filled. A > network printer may have a different URI altogether, which is why the entire > thing can be edited. Aha, so there is supposed to be something behind "/printers/". Hm, that is not obvious for somebody who is not expert in printing.
Maybe the easiest solution is just to remove those two entries entirely.
(In reply to comment #13) > Aha, so there is supposed to be something behind "/printers/". Hm, that is not > obvious for somebody who is not expert in printing. That's why we added those examples there (see bug #575795). (In reply to comment #14) > Maybe the easiest solution is just to remove those two entries entirely. What entries do you mean, Tim ? Host & Queue ? the IPP URI examples ? the IPP & HTTPS from devices list ?
Sorry, I was suggesting removing the ipp and https entries from the devices list. The reasoning: if someone has a URI already, they can just put it into the "Enter URI" screen. If they don't have a URI, they'd only be guessing when they fill out the fields in those two ipp/https screens. CUPS-to-CUPS printer sharing should be done using CUPS Browsing or BrowsePolling.
Created attachment 486827 [details] URI examples Yes, I like that idea too. Printing newbie like Vit ;-) usually gets the URI from somebody and "expert" is able to compose it. But I still think that some examples (this time in "Enter URI") are good. Maybe something like in cups web interface (see attached screenshot) or in cups documentation http://localhost:631/help/network.html#PROTOCOLS
Yes, that's a good idea.
system-config-printer-1.3.2-1.fc15 has been pushed to the Fedora 15 stable repository. If problems still persist, please make note of it in this bug report.
(In reply to comment #17) > Created attachment 486827 [details] > URI examples > > Yes, I like that idea too. > Printing newbie like Vit ;-) Thanks for honoring me ;) > > But I still think that some examples (this time in "Enter URI") are good. > Maybe something like in cups web interface (see attached screenshot) > or in cups documentation > http://localhost:631/help/network.html#PROTOCOLS +1
Re-opening for additional corrections from comment #16 onwards.
system-config-printer-1.3.4-1.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/system-config-printer-1.3.4-1.fc15
Package system-config-printer-1.3.4-1.fc15: * should fix your issue, * was pushed to the Fedora 15 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing system-config-printer-1.3.4-1.fc15' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/system-config-printer-1.3.4-1.fc15 then log in and leave karma (feedback).
system-config-printer-1.3.5-3.fc15 has been pushed to the Fedora 15 stable repository. If problems still persist, please make note of it in this bug report.