Ignorando o sinalizador “imprimir página de banner” em trabalhos LPD de entrada (CUPS-LPD)

1

Eu tenho uma impressora a jato de tinta USB conectada a um servidor rodando o CentOS 5.7 (64). Eu instalei e habilitei o cups-lpd para que outro servidor Unix pudesse enviar trabalhos de impressão para essa impressora.

O outro servidor Unix assume que você deseja imprimir uma página de banner, a menos que você use a opção -o nobanner em seu comando lp , mas eu tenho um aplicativo lá que usa lp mas não tem como especificar essa opção. p>

Consequentemente, a transacção LPD inclui uma opção "Imprimir página de faixa" (RFC1179 secção 7.5) - pelo menos Tenho quase certeza (embora eu não tenha verificado com o tcpdump etc)

O resultado é que recebo uma página indesejada dizendo "Página de rosto" em letras grandes e dando o ID do trabalho, título e nome de usuário. Isso não serve para nada no meu ambiente.

Existe alguma maneira de configurar o cups-lpd para ignorar esta bandeira "print banner page"?

Atualização: Aqui está o início do /etc/cups/printers.conf

# Printer configuration file for CUPS v1.3.7
# Written by cupsd on 2012-09-13 15:43
<Printer inkjet1>
Info HP PSC 2210
Location Ground FLoor, Outlet  A3/A4
DeviceURI usb://HP/PSC%202200%20Series?serial=XXXXXXXXXXXXXXX
State Idle
StateTime 1347547335
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
    
por RedGrittyBrick 14.09.2012 / 15:57

3 respostas

1

De man cups-lpd , descobri que você pode adicionar

  server_args = -o job-sheets=none,none

para /etc/xinetd/cups-lpd e depois peça ao xinetd para recarregar sua configuração ( sudo /sbin/service xinetd reload )

Nota: eu executei lpoptions -d printername para descobrir esta opção de impressão mas não encontrei em nenhum lugar que esteja totalmente documentado (por exemplo, a que cada um dos dois "none" se refere). os valores permitidos para essa opção "folhas de trabalho" estão documentados em cups.org

Obviamente, esta solução se aplica a todas as impressoras, e não a uma impressora específica.

    
por 14.09.2012 / 17:07
0

Edite seu /etc/cups/printers.conf e defina JobSheets :

da impressora
JobSheets none none
    
por 14.09.2012 / 16:54
0

tente mover o conteúdo do / usr / share / banners para um tar e deixe / usr / share / banners vazios. Eu fiz isso e agora os banners nunca imprimem.

    
por 14.06.2014 / 01:54