Конфигурация диалога печати в скрипт оболочки

Конфигурация диалога печати в скрипт оболочки

Мне нужна помощь в выяснении того, какая программа и с какими аргументами вызывается, когда я печатаю файл с помощью стандартного диалогового окна печати с определенной конфигурацией, чтобы я мог автоматизировать этот процесс с помощью скрипта.

Среда: xfce4 + ubuntu + bash

Принтер настроен с помощью hplip.

Я хочу распечатать определенные страницы (не непрерывные) из PDF-файла, по 2 страницы с одной стороны, с определенными параметрами форматирования, настроенными в диалоговом окне печати ниже.

введите описание изображения здесь

lp -o landscape -o fit-to-page -o media=A4 -o number-up=2 -o number-up-layout=lr -o page-ranges=320,289,321,300 ~/Documents/test.pdf 
lp: Bad page-ranges values 289-289.

В файле pdf более 500 страниц. Я хочу включить команду, которая может печатать случайные страницы. Я выбираю 2 страницы на 1 стороне листа А4.

решение1

Посмотрите на команду lp. Эта страница руководства должна помочь вам найти все опции:

man lp

Связанный контент