@reviewers, I’d like to request automatic connection of the cups-control interface for the gimp snap. Printing from a graphics editor is commonplace and expected behaviour. Users are already requesting such support, where I can tell them to connect it manually and document it somewhere, or we can auto-connect
Feedback welcome, 's more so :-p
Although we have this bug that says it doesn’t help, in which case: “huh?” (it seems to expose my own printer when I connect the interface, however)
Gimp should absolutely be able to print but it shouldn’t be able to configure printing on the device, which is unfortunately what cups-control does. Ideally it would use the printing portal or something other than cups-control (eg, cups could provide an unprivileged socket for just printing). Perhaps you could do something along the lines of what I outlined in Auto-connection of removable-media for polarr? to guide users on how to enable printing?
FWIW in my personal experience, I’ve rarely had to print from Gimp. When I do, I usually print to PDF just to make sure it all looks copacetic before pulling the trigger (which I usually do with evince).
-1 from me, because the interface is too coarse-grained for the intended purpose as Jamie mentioned, but@jdstrand pointed to a solution we’ve been somewhat consistent about, so that may provide a reasonable alternative.
I do find it unfortunate that some interfaces are, as I said, too coarse-grained, and thus leave us with the security-conscious choice of -1’ing requests to use them, because a snap with a valid use case for one portion of the interface has no choice but to request all of it. However and to reiterate, in this case it looks like alternatives exist.