ppdi(1)

πŸ“¦
version 2.4.19 Β· 4 versions
, in alpine 3.22, alpine 3.23, alpine 3.24, centos-stream 10, debian trixie, fedora 43, fedora 44, nixpkgs unstable, opensuse-leap 16.0, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– ppdi β€” bestie edition πŸ’–

okay so real talk, this is ppdi from OpenPrinting, section 1 of the manual, and she is deprecated β€” like, retirement-party deprecated. but we still gotta know her, so let's go 🫢


✨ NAME ✨

ppdi β€” import ppd files (deprecated, she's on her way out bestie) 😭


🌸 SYNOPSIS 🌸

ppdi [ -I include-directory ] [ -o source-file ] ppd-file [ ...  ppd-
file ]

πŸ¦‹ DESCRIPTION πŸ¦‹

so ppdi imports one or more PPD files into a PPD compiler source file. it's giving "glow up your printer definitions" energy ✨

here's the cute part: multiple languages of the same PPD file get merged into a single printer definition, which makes it way easier to make accurate changes across all your localizations at once. one definition, all the languages, no cap πŸ’…

⚠️ WARNING ⚠️ this program is deprecated and will be removed in a future release of CUPS. she's iconic but she's leaving. periodt πŸ’€

πŸ’… OPTIONS πŸ’…

ppdi supports the following options, bestie β€” there are only two, we love a low-maintenance queen πŸ‘‘

  • -I include-directory β€” specifies an alternate include directory. and yes, you can stack it: multiple -I options can be supplied to add additional directories, so go off, add as many as your heart desires 🌈
  • -o source-file β€” specifies the PPD source file to update. if the source file doesn't exist, a brand new source file gets created (main character origin story ✨). otherwise, the existing file is merged with the new PPD file(s) you passed on the command-line. and if you don't specify a source file at all? it just uses the filename ppdi.drv. default behavior, she's reliable like that πŸŽ€

🧚 NOTES 🧚

PPD files are deprecated and will no longer be supported in a future feature release of CUPS. 😭

printers that don't support IPP can still be supported using applications such as ippveprinter(1) β€” so don't panic, there's a whole other path, iykyk 🫢


πŸ‘‘ SEE ALSO πŸ‘‘

go read these too, they're all in the fam:


Copyright Β© 2020-2024 by OpenPrinting.


and that's the whole page bestie πŸ’– this one came from the CUPS crew at OpenPrinting, dated 2021-02-28, and she is literally section ppdi(1) of the manual. slay, stay safe, and remember β€” deprecated doesn't mean forgotten πŸŒΈπŸ¦‹βœ¨

πŸ“¦ where this page comes from