Linux
Printing (CUPS)
25 flashcards · answers and spaced-repetition review in the KnowCard app
You just plugged a laser printer into a Linux desktop and it can't find an exact driver match. Why does it usually still print anyway?
A friend says just plugging in any USB or Wi-Fi printer on GNOME auto-configures it in seconds. What's the catch that makes this over-optimistic?
In the early Unix days root could print by copying a PostScript file straight into a printer's device file. What problems did spooling systems like CUPS solve that this couldn't?
Your printer is a cheap inkjet that understands neither PostScript nor PDF. How does CUPS get a page onto it, and which component does the actual translation?
Where does CUPS keep its configuration, and which file holds the central daemon settings versus the per-printer definitions?
Printer-specific quirks like non-printable margins, duplex support, and paper-feed commands have to live somewhere. What kind of file stores them, and who originally defined the format?
You need the CUPS web interface for a headless print server, but browsing to its IP on port 631 from your laptop fails. Why, and what's the clean workaround?
For scripting print management from the shell, which CUPS command shows a queue's contents versus which one deletes a specific job?
Beyond just sending bytes to a printer, what two core jobs does the CUPS daemon actually do for every print job?
Beyond viewing and deleting jobs, which CUPS command gives an interactive session to control printing — and how do you bump a job up the queue?
You're buying a printer specifically to use on Linux. What hardware advice does the book give, and which printer class is the safer bet?
When a typical Linux application prints, what data format does it usually hand to the printing system, and why is that changing?
Ghostscript relies on external printer drivers to render pages. What is the main driver project supplying them on Linux, and what was it called before?
You run lpr mypicture.png on a PNG — not PostScript or PDF. How does CUPS still manage to print it?
You already have a print-ready PostScript file and a PostScript printer. Which lpr option skips CUPS's filters, and why would you want it?
On a modern CUPS system, what role does the old /etc/printcap file still play, and where does the real configuration live?
root changes a printer's default page size; later a normal user sets their own preference. In which two files do those changes land?
How does CUPS know which document types it can auto-convert, and how does it map a given type to the program that handles it?
Your printer isn't among the models CUPS already knows. What database normally supplies PPD entries, where does it live, and what's your fallback?
On a big network you want one queue that prints to whichever machine is free. What CUPS feature does this, and how is a job routed?
The print server reboots while jobs are still queued. Are those jobs lost, and where was the data being held?
GNOME's Printers settings can't get your printer working. The book points to one more standalone GUI to try — plus a warning about it. What is it?
On KDE Plasma, where do you set up a printer, and what does the Add Printer wizard do for cabled or networked devices?
For scripting CUPS setup, which commands list available printers, enumerate devices and drivers, add or remove a printer, and change an option like page size?
CUPS can't show you an inkjet's ink cartridge level. For HP printers, which project and GUI tool fill that gap?
Start learning today
Free to start — download the app or use it in your browser.
