Bearbeiten Sie eine Kopie Ihrer print-job.test
Datei und speichern Sie sie unter senloe---print-job.test
.
Ihre Bearbeitung sollte die Variablen in den folgenden zwei Zeilen durch fest codierte Werte ersetzen:
ATTR mimeMediaType document-format $filetype
FILE $filename
Ersetzen Sie sie zum Beispiel durch:
ATTR mimeMediaType document-format text/plain
FILE senloe---print-job.test
Dies sollte Ihre Datei senloe---print-job.test
als reine Textdatei an Drucker senden .
Sie müssen die folgende Befehlszeile verwenden (vorausgesetzt, Sie haben CUPS lokal installiert):
ipptool -v -t ipp://localhost:631/printers/your-real-printername \
./senloe---print-job.test
Sie sollten ungefähr die folgende Ausgabe sehen:
"./senloe---print-job.test":
Print-Job:
attributes-charset (charset) = utf-8
attributes-natural-language (naturalLanguage) = en
printer-uri (uri) = ipp://localhost:631/printers/ubuquitech
requesting-user-name (nameWithoutLanguage) = senloe
document-format (mimeMediaType) = text/plain
copies (integer) = 1
Print file using Print-Job [PASS]
RECEIVED: 171 bytes in response
status-code = successful-ok (successful-ok)
attributes-charset (charset) = utf-8
attributes-natural-language (naturalLanguage) = en
job-uri (uri) = ipp://localhost:631/jobs/24
job-id (integer) = 24
job-state (enum) = pending
job-state-reasons (keyword) = none
Wenn dies funktioniert, sollte auch Folgendes funktionieren: Verwenden Sie jetzt wieder die ursprüngliche Testdatei print-job.test
(die die Variablen enthält) und verwenden Sie Ihre bearbeitete senloe---print-job.test
Datei als zu druckende Datei:
ipptool -v -t -f senloe---print-job.test \
ipp://localhost:631/printers/your-real-printername \
./print-job.test