Как настроить чашки так, чтобы они использовали все лотки для бумаги на принтере?

Как настроить чашки так, чтобы они использовали все лотки для бумаги на принтере?

Наше приложение для продаж работает на Linux. Наши принтеры настроены в CUPS с использованием поставляемого драйвера печати Xerox Global Print Driver.

В настройках каждого принтера есть раскрывающийся список для лотка для бумаги, но вы можете выбрать только один. Поэтому на наших принтерах, у которых около 8 лотков для бумаги, как только выбранный лоток заканчивается, принтер останавливается (только при печати через Linux, Windows просто использует другой лоток для бумаги).

Можно ли как-то настроить его так, чтобы он использовал все лотки для бумаги или хотя бы несколько?

решение1

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

$ lpoptions -l
PageSize/Media Size: Photo4x6tab A6 8x10 Legal Letter EnvDL ...
InputSlot/Media Source: *Auto Main
...

Найдите опцию, которая, кажется, указывает вход или лоток для использования. Если у нее есть значение Auto, которое не является текущим (т.е. *Auto), то установите его с помощью eg

$ lpoptions -o InputSlot=Auto

или с sudo, чтобы изменить его для всех пользователей. Вы, вероятно, можете сделать это с gui, http://localhost:631/но это сложнее.

решение2

Я тоже столкнулся с подобной проблемой. На Ubuntu12 все работало нормально с этой командой:

lp -o media=a4,Tray2 <FILE_TO_PRINT>

После обновления до Ubuntu16 эта команда перестала работать, но вот эта:

lp -o media=A4 -o InputSlot=Tray2 <FILE_TO_PRINT>

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