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)最初にいくつかのことを変更しない限り。
cupsFilter
Mac 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"
答え2
PPDファイルはプラットフォームに依存しません。ただし、外部実行可能ファイルを参照でき、これらの実行可能ファイルはプラットフォームによって異なります。特に、cupsFilter
CUPSが認識する形式(この場合はapplication/vnd.cups-raster
ビットマップ形式)の入力をプリンタが認識する形式に変換するプログラムを指定します。 LinuxでこのPPDファイルを使用するには、Linuxバージョンのフィルタプログラムを見つける必要があります。
プリンタのLinuxサポートステータスを確認するには、次を参照してください。印刷データベースを開く。
プリンタはPCL6を許可するため、このPPDファイルを使用できる可能性が高くなります。フィルタをUniversal Raster to PCLフィルタに置き換えるだけです。
答え3
*OKDitherLibrary: "/Library/Printers/<path to dither library>.dylib"
この行はOS Xライブラリを指します。このファイルの代替ファイルが見つからない場合、他のオペレーティングシステムではまったく使用できない可能性があります。