Estou com dificuldades para controlar qual tipo, tamanho e bandeja de papel ao imprimir a partir da linha de comando usando lp ou lpr. Os comandos parecem apenas ignorar completamente as opções -o e imprimir como se o papel fosse letra simples na bandeja padrão. Minhas intenções são tamanho carta, espessura 2 e Bypass Tray.
Eu tentei configurar a impressora como soquete: // & ipp: // com vários arquivos ppd. Ricoh não parece ter um arquivo ppd apenas para o Ubuntu, então eu tentei os arquivos PPD no windows e downloads mac. Os drivers de cups padrão nem entendem que a impressora pode fazer cores nem identificar as bandejas adequadas.
Aqui está o comando mais recente que estou usando para imprimir:
lp -d printer9-o media=Letter,Thick2,ManualFeed /tmp/order.pdf
A lista de opções e os arquivos ppd são muito longos, mas eu posso colá-los se forem úteis.
Versão do Linux 3.16.0-30-genérico (buildd @ kissel) (gcc versão 4.8.2 (Ubuntu 4.8.2-19ubuntu1)) # 40 ~ 14.04.1-Ubuntu SMP Qui Jan 15 17:43:14 UTC 2015
CUPS vs 1.7.2.
Eu posso definir os padrões no CUPS para imprimir na bandeja manual, com papel grosso 2 e tamanho carta, mas isso não é o ideal. Tudo então passa pela bandeja de alimentação manual em vez da bandeja selecionada automaticamente. Temos formas especiais na bandeja bypass, portanto, essa não é uma boa opção.
Eu li um pouco sobre instâncias alternativas da mesma impressora, mas eu prefiro lidar com isso através do programa via opções de linha de comando.
Para onde eu vou daqui?