Você não pode passar as opções da linha de comando lpr
para libreoffice
. Duas soluções possíveis são:
-
Solução de uma etapa (a melhor solução na minha opinião): use unoconv gerando um PDF em
stdout
canalizado paralpr
:$ unoconv --stdout filename.doc | lpr -U username -P the_printer_name
-
Solução de três etapas (se você não quiser / não pode usar
unoconv
): uselibreoffice --print-to-file
para um arquivo temporário +lpr
do arquivo + exclua o arquivo temporário (infelizmente libreoffice ainda não suporta impressão para 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