Mac OS X(CUPS)のppdファイルをLinuxで使用できますか?

Mac OS X(CUPS)のppdファイルをLinuxで使用できますか?

Linuxドライバは含まれていませんが、Mac OS Xに付属のプリンタ(実際には一体型、提供されている機能を好むが、ここではプリンタの部分に集中したい)を購入することを検討しています。ドライバー。どちらのオペレーティングシステムもCUPSを使用して印刷できることを知っています。これは、Mac OS Xドライバパッケージからppd(ドライバ)ファイルをコピーしてLinuxで使用(修正)できることを意味しますか?

ファイルを表示すると、次のMac OS X印刷ダイアログに関連する行が見つかります。

*APPrinterIconPath: "/Library/Printers/<path to icons file>.icns"

*APDialogExtension: "/Library/Printers/<path to Mac OS X plugin file>.plugin"

*APAutoSetupTool: "/Library/Printers/<path to autoconfig utility>"

安全に削除できると思います。 OS X固有のパスを含む行もあります。

*cupsFilter:        "application/vnd.cups-raster 0 /Library/Printers/<path to filter file>"

*OKDitherLibrary: "/Library/Printers/<path to dither library>.dylib"

私は何をすべきかわかりません。最後の行と同様に、「OK」で始まるキーワードを含む行がたくさんありますが、これはベンダーによって異なります。

*OKPaperCheckManualFeed_CheckOFF: True

*OKSupportCUPaperSizeCheck: True
*OKSupportCustomManualFeed_CheckOFF: True

*OKSupportPCLMediaTypeUSERTYPE: Yes

*OKSupportMarginCentering: True

私も何をすべきかわかりません。

(代わりにプリンタがPCL6をサポートしていることを考えると、通常のドライバを使用してこれを達成できますが、そうすることで潜在的に興味深い機能を見逃す可能性があります。)

ベストアンサー1

私も同じ状況にあります。私はFuji Xerox Docuprint CM305dfを持っています。残念ながら、Fuji XeroxはLinuxドライバを提供していません(なぜ!?!?)。しかし、彼らはMac OSX PPDドライバを提供しています!

簡単な例だから書いてみませんか? PPD(PostScript Printer Description)ファイルはプラットフォームに依存しませんが、あなたが見つけたように、このファイルにはオペレーティングシステム固有のエントリ(Mac OSXなど)を含めることができます。 Linux)最初にいくつかのことを変更しない限り。

cupsFilterMac OSX PPDファイルを編集し、SurfaceのMac OSX固有のエントリを削除し、MacOSXエントリをLinuxに置き換えて、Linux Mint 13(CUPS 1.5.3)でプリンタを正常に実行しました(Gillesが述べたように、以下のステップ3を参照) - 私はあなたにも効果があることを願っています)。

ご存知のように、この*OK...行はおそらくOKIプリンタのベンダー固有のものです。*FX...PPDファイルの編集中に数行が見つかったので、プリンタ管理のための設定/オプションを提供できるので、この内容をそのまま残します。 Fuji Xeroxドライバを使用するときは11ページのオプションがありましたが、「Generic PCL Laser Printer(en)」ドライバを使用するときは4ページしか残りませんでした。


他の人も同じことをしたい場合に備えて、私がしたことは次のとおりです。

1)Fuji Xeroxのウェブサイトから「Mac PPDとプラグインインストーラ」をダウンロードし、PPDファイルを解凍します。 (私は10.6を実行しているMacにインストールし、/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"

次の行を使用してください。

[新]*cupsFilter: "application/vnd.cups-postscript 0 pstops"

カップフィルター文書

おすすめ記事