FOOMATIC-PRINTJOB(1)

FOOMATIC-PRINTJOB(1) πŸ’–

okay bestie, welcome to foomatic-printjob β€” it's a General Commands Manual entry and it's literally your spooler-independent bestie for printer stuff πŸ–¨οΈβœ¨


✨ NAME ✨

foomatic-printjob β€” manage printer jobs in a spooler-independent fashion πŸ‘‘


🌸 SYNOPSIS 🌸

no cap, the mode changes based on your first argument, so watch it:

foomatic-printjob [ -s spooler ] [ -P queuename ] [ -o option1=value1 -o
option2 ... ] [ -i ] [ file1 file2 ... ]
foomatic-printjob -Q [ -s spooler ] [ -P queuename ] [ -i ] [ -a ] [
user1 user2 ... ]
foomatic-printjob -R [ -s spooler ] [ -P queuename ] [ -i ] [ - | jobid1
jobid2 ... ]
foomatic-printjob -C [ -s spooler ] [ -i ] command [ arguments ]
foomatic-printjob -S [ -s spooler ] [ -i ]
foomatic-printjob -h [ -s spooler ] [ -P queuename ] [ -i ]

πŸ’… DESCRIPTION πŸ’…

foomatic-printjob gives you a spooler-independent interface to creating and managing printer jobs and print queues. the way it does that? the first argument switches the mode of the command, because it's basically combining the functionality of several System V-style printing commands into one iconic little bundle πŸŽ€

πŸ¦‹ OPTIONS πŸ¦‹

  • -sspooler β€” explicit spooler type. just say which spooler you want, out loud, with confidence πŸ’β€β™€οΈ
  • -Pqueuename β€” any commands you specify should apply to this queue instead of the default one. main character queue energy only πŸ‘‘
  • -ooption=value β€” set option to value ✨
  • -ooption β€” set the switch option πŸ”₯
  • -#n β€” print n copies. yes, go off, print it n times πŸ’…
  • file1 file2 ... β€” files to be printed. when no file is given, standard input will be printed 🫢
  • -Q β€” query the jobs in a queue. if a list of users is specified, only those users' jobs will be queried πŸ”
  • -Q -a β€” query the jobs in all queues. if a list of users is specified, only those users' jobs will be queried. all of them, bestie, we're checking everything 🌈
  • -R [ - | jobid1 jobid2 ... ] β€” remove a job from a queue. using - will remove all jobs 😭 (so like, be careful, that's a lot of deleting)
  • -C command [ arguments ] β€” execute control commands for queue/job manipulation. the commands are the ones of the BSD "lpc" utility. use the control command "help" to get a list of supported commands. Note: the amount of commands varies with the spooler, but the same commands given under different spoolers do the same thing 🧚
  • -i β€” interactive mode: you will be asked if foomatic-printjob is in doubt about something. otherwise foomatic-printjob uses auto-detection or quits with an error πŸ™ˆ
  • -S β€” save the chosen spooler as the default spooler πŸ’Ύ
  • -h β€” show this message, or show a list of available options if a queue is specified πŸ“œ

πŸ‘€ SEE ALSO πŸ‘€

foomatic-configure(1) and the documentation for your print spooler. go read them, i'll wait πŸ’œ


πŸ’– AUTHOR πŸ’–

Manfred Wassmann <manolo@NCC-1701.B.Shuttle.de> and Chris Lawrence <lawrencc@debian.org> for the foomatic project using output from the associated binary 🫢


πŸ’€ BUGS πŸ’€

This manpage still needs some editing. (same, honestly 😭)


fr fr, that's the whole page. nothing skipped, nothing invented.

Foomatic Project Β· 2001-01-06 Β· FOOMATIC-PRINTJOB(1) β€” mwah, that's a wrap, slay πŸ’…βœ¨πŸŽ€