Linux printing confusion: KDE / Gnome, CUPS, hplip, who is in charge?
I'm trying to print photos with my hp photoprinter. It is supported by hplip, but I'm struggling with 3 types of settings: KDE, CUPS and hplip all have separate settings pages and I don't know which one is the one that counts. Can these three cooks be reduced to only one, because as we know, too many cooks can spoil the grub.
|
Yes open http://localhost:631 This is the Cups interface. KDE is probably just a front end and hplip is just a driver ,ok I know, you can set some stuff up with hplip-gui etc but I find it more of a hassle than just straight Cups.
system-config-printer is another "generic" front end to cups. So my answer is: use cups. |
Well, it is not that simple: CUPS does not have many options and can definitely not control all the options that I need for the photo printing, and my question is: How does CUPS and hplip work together? Hplip is not just the driver, there are tons of settings in there, but so far I think the settings interfere with each other.
|
Quote:
A while ago I wrote a front-end to lpadmin, lpinfo, etc that listed every option as well as allowed you to change them. I'm not entirely sure but if I remember correctly lpoptions -l lists all the options for a printer. I'll double check my code when I have time. in the mean time I suggest you check out https://www.cups.org/doc/man-lpoptions.html and https://www.cups.org/documentation.html edit: you might also want to check into GtkLP as I know it supports printing with all the options that the driver supports. |
CUPS is just a print spooler that accepts print requests from applications and passes them on to the appropriate tools. It should respect the results of using a printer configuration tool: my Samsung was installed with the vendor's software and my previous HP was installed with HPLIP. As you have noticed, HPLIP is not "just a driver" and there's a reason that distro's always provide it.
|
Quote:
Quote:
@OP Are the options you need, availible in the driver? To check what options cups supports find your printer name with Code:
lpstat -v Code:
lpoptions -p "printer name here" -l Code:
$ lpoptions -p "Canon-MX430-series" -l |
All times are GMT -5. The time now is 12:04 PM. |