Sie können keine lpr
Befehlszeilenoptionen an übergeben libreoffice
. Zwei mögliche Lösungen sind:
Einstufige Lösung (die beste Lösung meiner Meinung nach): Verwenden Sie unoconv und geben Sie ein PDF- Dokument
stdout
anlpr
:$ unoconv --stdout filename.doc | lpr -U username -P the_printer_name
Dreistufige Lösung (wenn Sie nicht wollen / können
unoconv
): Verwenden Sielibreoffice --print-to-file
eine temporäre Datei +lpr
der Datei + löschen Sie die temporäre Datei (leider unterstützt libreoffice immer noch nicht das Drucken in stdout ):$ libreoffice --headless --print-to-file --printer-name the_printer_name --outdir /tmp filename.doc $ lpr -U username /tmp/filename.ps -P the_printer_name $ rm /tmp/filename.ps