私も同じ状況でした。私は Fuji Xerox Docuprint CM305df を持っていますが、残念ながら Fuji Xerox は Linux ドライバーを提供していません (なぜ!?!?)。しかし、彼らは Mac OSX PPD ドライバーを提供しています!
それを使うだけの簡単なケースですよね? PostScript Printer Description (PPD) ファイルはプラットフォームに依存しませんが、あなた (および私) が気付いたように、PPD を別のオペレーティング システム (Linux など) で使用できないようにするオペレーティング システム固有のエントリ (Mac OSX など) を含めることができます。最初にいくつかの変更を行います。
Mac OSX PPD ファイルを編集し、表面的な Mac OSX 固有のエントリを削除し、Linux cupsFilter
に置き換えることで、Linux Mint 13 (CUPS 1.5.3) でプリンターを正常に動作させることができました。 MacOSX の代わりに (Gilles が述べているように、以下のステップ 3 を参照してください - あなたにも役立つことを願っています)。
お気づきのように、*OK...
行は、OKI プリンターのベンダー固有のエントリである可能性があります。 *FX...
をいくつか見つけたので、プリンターを管理するための設定/オプションが提供される可能性があるため、そのままにしておきます。 PPDファイルを編集していたときの行。 「Generic PCL Laser Printer (en)」ドライバーを使用した場合は 4 ページしかなかったのに対し、Fuji Xerox ドライバーを使用した場合は 11 ページのオプションがありました。
他の誰かが同じことをしたい場合に備えて、私がやったことは次のとおりです.
1) 富士ゼロックスの Web サイトから「Mac PPD and Plug-in Installer」をダウンロードし、PPD ファイルを抽出します (Mac 10.6 にインストールしたところ、/Library/Printers/PPDs/Contents/Resources/FX 内に PPD ファイルが見つかりました)。 DocuPrint CM305 PS.gz).
2) 次の行を削除します:
*APPrinterIconPath: "/Library/Printers/FujiXerox/Icons/FX DocuPrint CM305.icns"
*APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHAccount.plugin"
*APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHImageOptions.plugin"
3) 次の行を置き換えます:
[旧] *cupsFilter: "application/vnd.cups-postscript 0 /Library/Printers/FujiXerox/Filter/FXOPSCJHFilter"
この行で:
[NEW] *cupsFilter: "application/vnd.cups-postscript 0 pstops"
cupsFilter ドキュメント
PPD ファイルはプラットフォームに依存しません。ただし、外部の実行可能ファイルを参照する場合があり、それらはプラットフォームに依存します。特に cupsFilter
入力を CUPS が理解できる形式に変換するプログラムを指定します (ここでは application/vnd.cups-raster
、つまりビットマップ形式) をプリンタが理解できる形式に変換します。 Linux でこの PPD ファイルを使用するには、Linux バージョンのフィルター プログラムを見つける必要があります。
プリンタの Linux サポートの状態を確認するには、OpenPrinting データベースで調べてください。
プリンターは PCL6 を受け入れるため、その PPD ファイルを使用して、フィルターを一般的なラスターから PCL へのフィルターに置き換えることができます。