How to add a printer (redux)

I haven’t been able to find any documentation on how to install a printer in CL. The “Add Printer…” wizard in “Settings” doesn’t work: the UI does detect my Canon printer after scanning the local network, and lists three names: JetDirect-Printer, LPD-Printer and MF240; clicking on the MF240 entry, a new window appears after a long while, and shows: “Failed add new printer.”

Do I need to install drivers for the printer? How would I do that?