I was having much trouble getting LPD to work right, so I decided to try CUPS instead. But the instructions in the online documentation tell me to make devd change the permissions for the specific device node used by the printer (i.e. /dev/usb/X.Y.Z as opposed to /dev/usb/ulpt0 or whatever).
This is a bit of a problem, because I am using a laptop and may at times be hooked up to a different printer, in which case it looks like printing would fail with a permissions error! So is there any way to create a more generic/portable CUPS configuration, where I can add printers as needed without having to su to root to change device node permissions?
(I'm also open to options other than CUPS; anything where I can print to a PDF or Postscript file, and then pipe that through a filter to the printer device, would work. Unfortunately most of it looks much more complicated than that, except for Postscript-compatible printers such as I don't have.)
This is a bit of a problem, because I am using a laptop and may at times be hooked up to a different printer, in which case it looks like printing would fail with a permissions error! So is there any way to create a more generic/portable CUPS configuration, where I can add printers as needed without having to su to root to change device node permissions?
(I'm also open to options other than CUPS; anything where I can print to a PDF or Postscript file, and then pipe that through a filter to the printer device, would work. Unfortunately most of it looks much more complicated than that, except for Postscript-compatible printers such as I don't have.)