feat: support for IPP printing + test page

This commit is contained in:
2026-04-01 21:15:27 +02:00
parent 868d0fd4f5
commit 550d4d2a19
28 changed files with 4121 additions and 62 deletions
+32
View File
@@ -0,0 +1,32 @@
.TH PRINTCTL 1
.SH NAME
printctl \- configure printers and submit print jobs
.SH SYNOPSIS
.B printctl
.I command
.RI [ options ]
.SH DESCRIPTION
.B printctl
manages the MontaukOS userspace print spooler and submits print jobs to IPP printers.
.SH COMMANDS
.TP
.B set-printer \fIURI\fR
Store the default printer URI.
.TP
.B show-printer
Print the configured default printer URI.
.TP
.B print \fIFILE\fR [\-\-printer \fIURI\fR] [\-\-name \fIJOB\fR] [\-\-wait]
Queue a file for printing.
.TP
.B test-page [\-\-printer \fIURI\fR] [\-\-wait] [\-\-no-wait]
Generate and queue a simple test page.
.TP
.B status [\-\-verbose]
Show daemon state and queued, active, completed, and failed jobs.
.TP
.B inspect \fIJOB-ID\fR
Show full metadata and debug details for a queued, active, completed, or failed job.
.TP
.B probe [\fIURI\fR]
Probe the configured printer, print host and resolution details, and show IPP capability diagnostics.
+12
View File
@@ -0,0 +1,12 @@
.TH PRINTD 1
.SH NAME
printd \- MontaukOS userspace print spooler daemon
.SH SYNOPSIS
.B printd
.SH DESCRIPTION
.B printd
monitors the print spool directories, claims queued jobs, and delivers them to IPP printers.
It is normally launched automatically by
.BR init (1)
and does not require direct user interaction.