Ich war in der gleichen Situation. Ich habe einen Fuji Xerox Docuprint CM305df und leider stellt Fuji Xerox keine Linux-Treiber zur Verfügung (warum!?!?). Aber sie bieten einen Mac OSX PPD-Treiber!
Ein einfacher Fall, nur das zu verwenden, oder? Nun, PPD-Dateien (PostScript Printer Description) sind plattformunabhängig, aber wie Sie (und ich) herausgefunden haben, können sie betriebssystemspezifische Einträge (z. B. Mac OSX) enthalten, die die PPD auf einem anderen Betriebssystem (z. B. Linux) unbrauchbar machen, es sei denn Sie nehmen zuerst einige Änderungen vor.
Ich konnte meinen Drucker erfolgreich unter Linux Mint 13 (CUPS 1.5.3) zum Laufen bringen, indem ich die Mac OSX PPD-Datei bearbeitete und oberflächliche Mac OSX-spezifische Einträge entfernte und einen Linux cupsFilter
ersetzte anstelle von MacOSX (wie von Gilles erwähnt, siehe Schritt 3 unten - ich hoffe, es funktioniert auch für Sie).
Wie Sie bemerkt haben, ist die *OK...
Zeilen sind wahrscheinlich herstellerspezifische Einträge für Ihren OKI-Drucker. Ich würde diese so lassen, wie sie sind, da sie Ihnen möglicherweise Einstellungen/Optionen zum Verwalten des Druckers bieten, da ich einige *FX...
entdeckt habe Zeilen, als ich meine PPD-Datei bearbeitete. Am Ende hatte ich 11 Seiten mit Optionen, wenn ich den Fuji Xerox-Treiber verwendete, im Gegensatz zu nur 4 Seiten, wenn ich den Treiber „Generic PCL Laser Printer (en)“ verwendete.
Nur für den Fall, dass jemand dasselbe tun möchte, hier ist, was ich getan habe.
1) Laden Sie den „Mac PPD and Plug-in Installer“ von der Website von Fuji Xerox herunter und extrahieren Sie die PPD-Datei (ich habe sie auf einem Mac mit 10.6 installiert und die PPD-Datei in /Library/Printers/PPDs/Contents/Resources/FX gefunden DocuPrint CM305 PS.gz).
2) Löschen Sie die folgenden Zeilen:
*APPrinterIconPath: "/Library/Printers/FujiXerox/Icons/FX DocuPrint CM305.icns"
*APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHAccount.plugin"
*APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHImageOptions.plugin"
3) Ersetzen Sie die folgende Zeile:
[ALT] *cupsFilter: "application/vnd.cups-postscript 0 /Library/Printers/FujiXerox/Filter/FXOPSCJHFilter"
mit dieser Zeile:
[NEU] *cupsFilter: "application/vnd.cups-postscript 0 pstops"
cupsFilter-Dokumentation
PPD-Dateien sind plattformunabhängig. Sie können jedoch auf externe ausführbare Dateien verweisen, und diese sind plattformabhängig. Insbesondere cupsFilter
gibt ein Programm an, das die Eingabe aus einem Format konvertiert, das CUPS versteht (hier application/vnd.cups-raster
, also ein Bitmap-Format) in ein für den Drucker verständliches Format. Sie müssen eine Linux-Version des Filterprogramms finden, um diese PPD-Datei unter Linux verwenden zu können.
Um den Status der Linux-Unterstützung für einen Drucker anzuzeigen, schlagen Sie in der OpenPrinting-Datenbank nach.
Da der Drucker PCL6 akzeptiert, können Sie möglicherweise diese PPD-Datei verwenden und den Filter einfach durch einen generischen Raster-zu-PCL-Filter ersetzen.