Falscher Dateityp an Remote-Drucker übertragen

332
Matthias Urlichs

Ich habe einen Etikettendrucker (Brother QL-550), der über Tassen an einen Raspberry Pi angeschlossen ist. Das funktioniert. Ich habe auch eine Desktop-Maschine und habe diesen Drucker hinzugefügt (dies ist notwendig, da Gnome sich sonst nicht an den zu verwendenden Drucker erinnert).

Wann immer ich versuche, von der Desktop-Maschine aus zu drucken, wird die Datei dort gerastert und dann mit einem Dateityp an den Pi gesendet, von application/vnd.cups-pdfdem versucht wird, sie erneut zu rastern, was offensichtlich fehlschlägt. Wie kann ich also dem Desktop beibringen, entweder keine lokalen Rasterung durchzuführen (würde ich lieber), oder den richtigen Dateityp so einstellen, dass der Pi die binären Daten direkt an den USB-Drucker weiterleitet?

Dies ist der Header der PPD-Datei, der vermutlich behoben werden muss:

*FormatVersion: "4.3" *FileVersion: "1.1" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "BRQ550PT.PPD" *Manufacturer: "Brother" *Product: "(QL-550)" *cupsVersion: 1.0 *cupsManualCopies: True *cupsModelNumber: 2 *cupsFilter: "application/vnd.cups-postscript 100 foomatic-rip" *cupsFilter: "application/vnd.cups-pdf 0 foomatic-rip" *%pprRIP: foomatic-rip other *ModelName: "Brother QL-550" *ShortNickName: "Brother QL-550 ptouch" *NickName: "Brother QL-550 Foomatic/ptouch (recommended)" *PSVersion: "(3010.000) 550" *PSVersion: "(3010.000) 651" *PSVersion: "(3010.000) 652" *PSVersion: "(3010.000) 653" *PSVersion: "(3010.000) 704" *PSVersion: "(3010.000) 705" *PSVersion: "(3010.000) 800" *PSVersion: "(3010.000) 815" *PSVersion: "(3010.000) 850" *PSVersion: "(3010.000) 860" *PSVersion: "(3010.000) 861" *PSVersion: "(3010.000) 862" *PSVersion: "(3010.000) 863" *PSVersion: "(3010.000) 864" *PSVersion: "(3010.000) 870" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 *1284DeviceID: "MFG:Brother;MDL:QL-550;CMD:PT-CBP;DRV:Dptouch,R1,M0,TF;"  *driverName ptouch: "" *driverType F/Filter: "" *driverObsolete: False   *HWMargins: 4.25 8.50 4.25 8.5 *VariablePaperSize: True *MaxMediaWidth: 100000 *MaxMediaHeight: 100000 *NonUIOrderDependency: 100 AnySetup *CustomPageSize *CustomPageSize True: "pop pop pop <</PageSize [ 5 -2 roll ] /ImagingBBox null>>setpagedevice" *End *ParamCustomPageSize Width: 1 points 36 100000 *ParamCustomPageSize Height: 2 points 36 100000 *ParamCustomPageSize Orientation: 3 int 0 0 *ParamCustomPageSize WidthOffset: 4 points 0 0 *ParamCustomPageSize HeightOffset: 5 points 0 0  *FoomaticIDs: Brother-QL-550 ptouch *FoomaticRIPCommandLine: "gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPA&& USE -dNOINTERPOLATE -sDEVICE=cups %A%Z -sOutputFile=- - | rastertoptch&& dummyjob dummyuser dummytitle 1 &apos;%B&apos;" *End  [ lots of option setting omitted ] 

Jetzt kann ich natürlich einfach das FoomaticRIPCommandLinemit "cat"auf den Remote-Systemen ersetzen, und alles funktioniert, aber ich hätte gerne eine Lösung, die eine einzige PPD-Datei bietet, die sowohl auf direkt angeschlossenen als auch auf Remote-Druckmaschinen funktioniert.

0

0 Antworten auf die Frage