Como definir os copos para usar todas as bandejas de papel em uma impressora?

4

Nosso aplicativo de vendas é executado no Linux. Temos nossas impressoras instaladas no CUPS usando o Xerox Global Print Driver fornecido.

Em cada configuração da impressora, há uma lista suspensa para qual bandeja de papel usar, mas você pode selecionar apenas uma. Assim, em nossas impressoras que têm 8 ou mais bandejas de papel, uma vez que a selecionada está esgotada, a impressora pára (somente ao imprimir via Linux, o Windows usa apenas outra bandeja de papel).

Existe alguma maneira que eu possa configurá-lo para que ele use todas as bandejas de papel, ou pelo menos um par?

    
por user598200 21.06.2016 / 11:24

2 respostas

3

Depende muito do que o ppd fornecido para a impressora propõe. Liste as opções e suas configurações atuais mostradas por um asterisco ao lado dessa opção. As opções e valores são totalmente arbitrários, mas bastante convencionais, assim você pode ver, por exemplo:

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

Procure uma opção que pareça especificar a entrada ou a bandeja a ser usada. Se tiver um valor de Auto que não seja o valor atual (ou seja, *Auto ), defina-o com, por exemplo,

$ lpoptions -o InputSlot=Auto

ou com o sudo para alterá-lo para todos os usuários. Provavelmente você pode fazer isso com o gui em http://localhost:631/ , mas é mais difícil.

    
por 21.06.2016 / 16:31
1

Eu também enfrentei problemas semelhantes. No Ubuntu12 tudo funcionou bem com este comando:

lp -o media=a4,Tray2 <FILE_TO_PRINT>

Depois que eu atualizei para o Ubuntu16, esse comando funcionou mais, mas este é:

lp -o media=A4 -o InputSlot=Tray2 <FILE_TO_PRINT>
    
por 17.01.2018 / 15:55