Наше приложение для продаж работает на 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>