ppdi(1)
π 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-Ioptions 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 filenameppdi.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:
ppdc(1)ppdhtml(1)ppdmerge(1)ppdpo(1)ppdcfile(5)- CUPS Online Help (
http://localhost:631/help)
β COPYRIGHT β
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
- alpine 3.22: cups-doc 2.4.18-r0 Β· Apache-2.0
- alpine 3.23: cups-doc 2.4.18-r0 Β· Apache-2.0
- alpine 3.24: cups-doc 2.4.19-r1 Β· Apache-2.0
- centos-stream 10: cups 1:2.4.10-18.el10 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- debian trixie: cups-ppdc 2.4.10-3+deb13u1 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- debian trixie: cups-ppdc 2.4.10-3+deb13u2 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- fedora 43: cups 1:2.4.14-2.fc43 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- fedora 43: cups 1:2.4.19-3.fc43 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- fedora 44: cups 1:2.4.16-7.fc44 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- fedora 44: cups 1:2.4.19-3.fc44 Β· Apache-2.0 WITH LLVM-exception AND BSD-3-Clause AND Zlib AND BSD-2-Clause
- nixpkgs unstable: cups 2.4.19
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- opensuse-leap 16.0: cups-ddk 2.4.19-160000.2.1 Β· Apache-2.0
- ubuntu questing: cups-ppdc 2.4.12-0ubuntu3
- ubuntu questing: cups-ppdc 2.4.12-0ubuntu3.10
- ubuntu resolute: cups-ppdc 2.4.16-1ubuntu1 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- ubuntu resolute: cups-ppdc 2.4.16-1ubuntu1.3 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- ubuntu stonking: cups-ppdc 2.4.16-1ubuntu3 Β· Apache-2.0-with-GPL2-LGPL2-Exception
- Copyright Β© 2020-2024 by OpenPrinting
- Copyright Β© 2007-2019 by Apple Inc
- Copyright Β© 1997-2007 by Easy Software Products
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms