Configurando padrões do CUPS com interface web vs lpoptions

1

Perdoe-me se isso já foi respondido. Por favor, aponte-me para o cargo relevante.

Estou tentando usar o comando lpoptions para definir o modo de impressão padrão como B / W. Funciona bem quando eu uso a interface web, mas as opções parecem não ter nenhum efeito.

Minha impressora é uma HP LaserJet em rede (e é o padrão do sistema) e quando eu faço (como root)

lpoptions -l

Eu recebo uma lista que inclui

PrintoutMode/Printout Mode: Draft Draft.Gray *Normal Normal.Gray High High.Gray
Quality/Resolution, Quality, Ink Type, Media Type: *FromPrintoutMode 150BestColorCMYK 150ColorCMYK 150DraftColorCMYK 150DraftGrayscaleK 150GrayscaleK 300BestColorCMYK 300ColorCMYK 300GrayscaleK 600BestColorCMYK 600GrayscaleK

Então eu espero que quando eu fizer

lpoptions -o PrintoutMode=Draft.Gray

o modo de cor padrão deve ser "Cinza Rascunho". (Sim, eu reiniciei o serviço CUPS também, caso isso importasse.) No entanto, quando eu abro um aplicativo e faço File-> Print e confira as opções que ele ainda diz "Color".

Quando faço a mesma alteração através da interface da web, vejo a alteração imediatamente. o que estou perdendo? Por favor.

    
por Colin Wu 21.01.2017 / 22:02

1 resposta

1

Entre na interface do CUPS, ele mostrará as impressoras instaladas. Para alterar os padrões, vá para "Configurar opções da impressora" e selecione a opção que você deseja alterar, colormode = Black and White .

Caso contrário, como você disse que seu cliente precisa ter uma fila de linha de comando para fazer isso, você pode fazer isso: lpadmin -p {printer name} -o {ppd property} do console.

Você pode obter o nome que o CUPS está usando para a impressora com um simples lpstat -p .

A propriedade que você deseja definir é EFColorMode to Grayscale . Então, um sudo lpadmin -p {printer name} -o EFColorMode=Grayscale pode ser suficiente.

    
por 21.01.2017 / 22:29

Tags