LPBANNER(1)

πŸ’– LPBANNER πŸ’–

okay bestie, gather round, because today we're talking about the banner squad: lpbanner, pclbanner, and psbanner β€” aka the little filter fam from the LPRng manual pages. they make printer banners in text, PCL and PostScript and honestly? iconic behavior. πŸŽ€


✨ NAME ✨

lpbanner, pclbanner, psbanner β€” printer banners in text, PCL and PostScript. yes that's three whole queens sharing one name section, we love a trio. πŸ‘‘


🌸 SYNOPSIS 🌸

lpbanner [ -l length ] [ -w width ] [ -P printer ] [ -L bannername ] [
-n loginname ] [ -h host ] [ -J jobtitle ] [ -C class ] [ -? option args
] [ all ]

πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea, bestie. lpbanner prints a simple banner on a fixed size font printer. pclbanner generates a PCL banner. and psbanner generates a PostScript banner. three flavors, same energy. πŸ’…

all the info that's gonna get printed is passed in through command line arguments. no cap.

and then β€” this is the part that's giving vintage β€” in order to be compatible with vintage line printer spoolers, it reads a line from standard input, but ignores the information. like it looks at it, says "mmhm", and moves on. main character energy fr fr. 😭


πŸŽ€ OPTIONS πŸŽ€

  • -w width β€” page width in characters (default 132).
  • -l length β€” page length in lines (default 60).
  • -P printer β€” the printer queue for banner information.
  • -L bannername β€” the name used on the banner as the main name.
  • -n loginname β€” the name used on the banner as the login name.
  • -h host β€” the name used on the banner as the host name.
  • -J jobtitle β€” the string used on the banner as the main title.
  • -C class β€” the string used on the banner as the class.
  • -? value β€” every other option and argument provided by LPRng is ignored. not deleted, not judged, just... ignored. it's giving "i'm not reading all that but go off." πŸ’€

⭐ EXIT STATUS ⭐

the following exit values are returned:

  • zero (0) β€” successful completion. slay. βœ…
  • non-zero (!=0) β€” an error occurred. something went wrong bestie, we're sobbing. 😭

πŸ”₯ SEE ALSO πŸ”₯

lpd.conf(5), lpc(8), lpd(8), checkpc(8), lpr(1), lpq(1), lprm(1), printcap(5), lpd.conf(5), pr(1), lprng_certs(1), lprng_index_certs(1).

(yes, lpd.conf(5) shows up twice. we're not fixing it. it wanted to be here. periodt.) 🫢


πŸ’œ AUTHOR πŸ’œ

Patrick Powell <papowell@lprng.com>. the blueprint, the founder, the moment. πŸ‘‘


🌈 HISTORY 🌈

LPRng is a enhanced printer spooler system with functionality similar to the Berkeley LPR software. (yes, the manpage literally says "a enhanced". we are preserving that typo like a precious artifact, no cap. πŸ’–)

the LPRng developer mailing list is lprng-devel@lists.sourceforge.net β€” subscribe by visiting https://lists.sourceforge.net/lists/listinfo/lprng-devel or sending mail to lprng-request@lists.sourceforge.net with the word subscribe in the body. yes, the actual word, in the actual body, that's the whole vibe check. ✨

the software is available via http://lprng.sourceforge.net


okay that's the whole page bestie, you ate it, you understood it, you're literally a banner expert now. πŸ’…βœ¨

this has been LPBANNER(1) from LPRng, dated 2006-12-09 β€” yes we're serving vintage, that's the aesthetic, it's giving archival realness πŸŽ€ and that's the whole manual, mwah πŸ’–πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from