FOOMATIC-PPD-OPTIONS(1)
π FOOMATIC-PPD-OPTIONS π
okay bestie, so this is a page from the General Commands Manual β it's the manual for foomatic-ppd-options, and I'm gonna walk you through it like we're texting at 2am. π¦
β¨ NAME β¨
foomatic-ppd-options β it shows you the PPD options. that's the whole job. no cap. π
β¨ SYNOPSIS β¨
foomatic-ppd-options [-d=debuglevel] [ ppdfiles ]
β¨ DESCRIPTION β¨
so the foomatic-ppd-options program reads the PPD files you hand it β or reads from stdin β and decodes the PPD file so it can spit out a list of options. it's literally just a text-based version of all those other print configuration tools. lowkey iconic of it. π
the output format is a bunch of lines, and every line starts with a keyword, then a set of options, then the default value. for example:
makemodel = Tektronix Phaser 350 Foomatic/Postscript (recommended)
name=PageSize; default=Letter; options=Letter (US Letter), \
A4 (A4), 11x17 (11x17), A3 (A3), A5 (A5), B5 (B5 \(JIS\)),...
name=PageRegion; default=Letter; options=Letter (US Letter), A4 (A4), ...
each option starts with the name tag, then a default value (if there is one), then the set of options, then a comment describing them. and bestie β the punctuation in that comment? it's escaped. so don't come for it. π
πΈ Options πΈ
-ddebuglevelβ sets the debug level. a0disables debug messages entirely, so it goes fully silent on you. π€«[ files ]β the list of PPD files to read options from. and here's the cute part: a-makes it read from STDIN instead. π
β¨ EXIT STATUS β¨
foomatic-ppd-options exits with a 0 status when everything slays, and nonzero if there's an error. and when there IS an error, it also prints an error message on standard error (STDERR). so you'll know. trust. π
β¨ AUTHOR β¨
Patrick Powell <papowell at astart.com> β we love them for this fr fr. π«Ά
β¨ BUGS β¨
probably. π but it has been tested. so likeβ¦ mostly fine.
and that's the whole vibe check, bestie. this page came from the Foomatic Project, dated 2003-09-16 β an absolute vintage queen, periodt. πβ¨π
π¦ where this page comes from
- centos-stream 10: foomatic 4.0.13-33.el10 Β· GPL-2.0-or-later
- centos-stream 9: foomatic 4.0.13-19.el9 Β· GPLv2+
- debian bookworm: foomatic-db-engine 4.0.13-6
- debian trixie: foomatic-db-engine 4.0.13-6
- fedora 43: foomatic 4.0.13-34.fc43 Β· GPL-2.0-or-later
- fedora 44: foomatic 4.0.13-35.fc44 Β· GPL-2.0-or-later
- nixos 26.05: perl5.42.3-foomatic-db-engine 0-unstable-2026-04-13
- nixpkgs unstable: perl5.42.3-foomatic-db-engine 0-unstable-2026-04-13
- ubuntu jammy: foomatic-db-engine 4.0.13-6
- ubuntu noble: foomatic-db-engine 4.0.13-6
- ubuntu questing: foomatic-db-engine 4.0.13-6ubuntu2
- ubuntu resolute: foomatic-db-engine 4.0.13-7
- ubuntu stonking: foomatic-db-engine 4.0.13-7
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms