GNU/Linux >> Znalost Linux >  >> Linux

Lze soubory (CUPS) ppd pro Mac OS X použít pro linux?

Byl jsem ve stejné situaci. Mám Fuji Xerox Docuprint CM305df a bohužel Fuji Xerox neposkytuje ovladače pro linux (proč!?!?). Poskytují však ovladač PPD pro Mac OSX!

Jednoduchý případ použití, že? Soubory PostScript Printer Description (PPD) jsou nezávislé na platformě, ale jak jste (a já) zjistili, mohou obsahovat položky specifické pro operační systém (např. Mac OSX), což činí PPD nepoužitelným v jiném operačním systému (např. Linux), pokud nejprve provedete nějaké změny.

Podařilo se mi úspěšně zprovoznit tiskárnu na Linuxu Mint 13 (CUPS 1.5.3) úpravou souboru Mac OSX PPD a odstraněním povrchových položek specifických pro Mac OSX a nahrazením Linuxu cupsFilter místo toho MacOSX (jak zmínil Gilles, viz krok 3 níže – doufám, že to bude fungovat i vám).

Jak jste si všimli, *OK... řádky jsou pravděpodobně položky specifické pro dodavatele vaší tiskárny OKI. Nechal bych je tak, jak jsou, protože by vám to mohlo poskytnout nastavení/možnosti pro správu tiskárny, jak jsem zahlédl nějaké *FX... řádků, když jsem upravoval svůj soubor PPD. Při použití ovladače Fuji Xerox jsem nakonec měl 11 stránek možností, zatímco při použití ovladače "Generic PCL Laser Printer (en)" jsem měl pouze 4 stránky.


Pro případ, že by někdo chtěl udělat totéž, zde je to, co jsem udělal.

1) Stáhněte si "Mac PPD and Plug-in Installer" z webu Fuji Xerox a rozbalte soubor PPD (nainstaloval jsem jej na Mac se systémem 10.6 a našel jsem soubor PPD v /Library/Printers/PPDs/Contents/Resources/FX DocuPrint CM305 PS.gz).


2) Smažte následující řádky:

*APPrinterIconPath: "/Library/Printers/FujiXerox/Icons/FX DocuPrint CM305.icns" *APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHAccount.plugin" *APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHImageOptions.plugin"


3) Nahraďte následující řádek:

[STARÝ] *cupsFilter: "application/vnd.cups-postscript 0 /Library/Printers/FujiXerox/Filter/FXOPSCJHFilter"

s tímto řádkem:

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

cupsFilter dokumentace


Soubory PPD jsou nezávislé na platformě. Mohou však odkazovat na externí spustitelné soubory a ty jsou závislé na platformě. Konkrétně cupsFilter určuje program, který převádí vstup z formátu, kterému CUPS rozumí (zde application/vnd.cups-raster , tedy bitmapový formát) do formátu, kterému tiskárna rozumí. Chcete-li použít tento soubor PPD v systému Linux, budete muset najít verzi programu filtru pro systém Linux.

Chcete-li zobrazit stav podpory tiskárny v systému Linux, vyhledejte ji v databázi OpenPrinting.

Protože tiskárna akceptuje PCL6, možná budete moci použít tento soubor PPD a pouze nahradit filtr obecným filtrem rastr-to-PCL.


Linux
  1. Linux:Jak najít ovladač zařízení používaný pro zařízení?

  2. Linux – získávání souborů pro aktuální datum v Linuxu?

  3. Zkontrolujte konfigurační soubory Linuxu, zda neobsahují chyby syntaxe

  1. Linux – Problémy s oprávněními pro sdílený adresář na serveru?

  2. Otázky k rozhovoru pro Linux – Linux Printing (CUPS)

  3. Cross-compiler pro Linux na Mac OS X?

  1. Linux – kde jsou metadata pro soubory PDF? Mohu vložit metadata do libovolného souboru PDF?

  2. Může být příkaz linux cat použit pro zápis textu do souboru?

  3. Jak mohu přesouvat soubory pomocí xargs v Linuxu?