Opções de impressão frente e verso usando lp ou lpr

11

As opções padrão para uma impressora Brother MFC-9340CDW são declaradamente definidas (por exemplo, consultadas por lpoptions -l):

PageSize/Media Size: *A4 Letter Legal Executive A5 A6 B5 JISB5 JISB6 EnvDL EnvC5 Env10 EnvMonarch Br3x5 FanFoldGermanLegal EnvPRC5Rotated Postcard EnvYou4 EnvChou3 210x270mm 195x270mm 184x260mm 197x273mm
BRDuplex/Two-Sided: DuplexTumble *DuplexNoTumble None
BRInputSlot/Paper Source: AutoSelect *Tray1 Manual
BRResolution/Print Quality: 600dpi *600x2400dpi
BRMonoColor/Color / Mono: Auto FullColor *Mono
BRMediaType/Media Type: *Plain Thin Thick Thicker BOND Env EnvThick EnvThin Recycled Label Glossy PostCard
BRColorMatching/Color Mode: *Normal Vivid None
BRGray/Improve Gray Color: OFF *ON
BREnhanceBlkPrt/Enhance Black Printing: OFF *ON
BRTonerSaveMode/Toner Save Mode: OFF *ON
BRImproveOutput/Improve Print Output: OFF *BRLessPaperCurl BRFixIntensity
BRSkipBlank/Skip Blank Page: *OFF ON
BRBrightness/Brightness: -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
BRContrast/Contrast: -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
BRRed/Red: -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
BRGreen/Green: -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
BRBlue/Blue: -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
BRSaturation/Saturation: -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 *0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Embora um comando simples lp( r) deva fazer uso das opções padrão, a impressão frente e verso não funciona conforme o esperado, por exemplo, a opção *DuplexNoTumbledeve resultar em uma impressão em frente e verso do documento, a fim de girar o papel ao longo de sua borda longa. O resultado, no entanto, para um documento PDF, é DuplexTumbleúnico!

Mesmo a definição manual das opções de interesse na linha de comando diretamente não é concluída conforme o esperado, por exemplo,

lp -o PageSize=A4 -o BRDuplex=DuplexNoTumble -o BRInputSlot=Tray1 -o BRResolution=600dpi -o BRMonoColor=Auto -o BRMediaType=Plain -o BRColorMatching=Normal -o BRTonerSaveMode=ON -o BRImproveOutput=BRLessPaperCurl SomeDocument.pdf

imprime uma impressão encadernada pela borda curta.

Estranhamente, definir BRDuplexpara None, fornece a mesma Encadernação pela borda curta. Deve haver alguma opção de configuração definida como "Ligação pela borda curta" em algum lugar que substitua a lpoptions.

Onde (mais) estão definidas as opções relacionadas à impressão frente e verso?


Detalhes

  • Impressora: Nome do modelo Brother MFC-9340CDW , versão principal do firmware K , versão Sub1 do firmware 1.02 , versão sub2 do firmware F1309271100
  • SO: Funtoo
  • Driver de impressora instalado via https://github.com/NikosAlexandris/brother-overlay
  • Os http://localhost:631/printers/Brother_MFC-9340CDWrelatórios, no entanto:
    • Driver: CUPS MFC-9340CDW da Brother (cores, impressão em frente e verso)
    • Conexão: lpd: //192.168.10.6/BINARY_P1
    • Padrões: folhas de trabalho = nenhuma, nenhuma mídia = lados iso_a4_210x297mm = face única
  • Seção de interesse no arquivo Brother_MFC-9340CDW.ppd:
*%=== BRDuplex ================================
*OpenUI *BRDuplex/Two-Sided: PickOne
*OrderDependency: 25 AnySetup *BRDuplex
*DefaultBRDuplex: DuplexNoTumble
*BRDuplex DuplexTumble/Short-Edge Binding: "          "
*BRDuplex DuplexNoTumble/Long-Edge Binding: "          "
*BRDuplex None/Off: "          "
*CloseUI: *BRDuplex
Nikos Alexandris
fonte

Respostas:

7

O local certo para definir opções para a impressora (/ this) está /opt/brother/Printers/mfc9340cdw/inf/brmfc9340cdwrc. O problema de sempre resultar em uma impressão DuplexTumble foi forçado pela respectiva linha de código ( BRDuplex=DuplexTumble) nesse arquivo de configurações.

Definir a opção em questão como BRDuplex=DuplexNoTumblee reiniciar o serviço cupsd (no meu caso, usando o rc-service cupsd restartOpenRC) resulta em impressões em frente e verso ligadas ao longo da borda longa de um documento.


Eu vim verificar um arquivo nomeado como br (nome do modelo) rc somente depois de ler esta seção de uma página relevante do Ubuntu-Wiki: http://wiki.ubuntuusers.de/Brother/Drucker#Problembehebung

Nikos Alexandris
fonte
De qualquer forma, ainda não consigo encontrar uma maneira de deixar as opções -o BRDuplex=DuplexTumbleou -o BRDuplex=DuplexNoTumbleter um efeito quando alimentado a partir da linha de comando! O único caminho a seguir parece ser de dentro do arquivo brmfc9340cdwrc .
Nikos Alexandris
(Sei que isso é de três anos atrás): Você também pode tentar a opção normal do CUPS -o sides=two-sided-long-edge. Isso funciona com o meu HLL2380DW (independentemente do arquivo rc dizer de um lado).
precisa saber é o seguinte
A impressora ainda existe, ainda uso o mesmo sistema operacional e configuração. A impressora está, no entanto, muito distante no momento :-). Obrigado.
Nikos Alexandris
0

Eu tenho uma impressora de etiquetas Brother QL-720NW e eu tive a instalação lpre cupsuso dos drivers rpm da Brother (estou usando o Centos 7 64bit). No entanto, cada etiqueta resultou em uma segunda etiqueta em branco porque os copos achavam que o dispositivo era de dupla face. Usando a resposta acima, consegui adicionar uma nova linha para /opt/brother/PTouch/ql720nw/inf/brql820nwrcque o arquivo terminasse com a linha:

BRDuplex=OFF

Em seguida, emiti um:

systemctl restart cups.service 

e o problema foi corrigido (pelo menos até que esse arquivo seja atualizado etc).

Mark Simmons
fonte