GNU/Linux >> Tutoriels Linux >  >> Linux

Les fichiers ppd (CUPS) pour Mac OS X peuvent-ils être utilisés pour Linux ?

J'étais dans la même situation. J'ai un Fuji Xerox Docuprint CM305df et malheureusement Fuji Xerox ne fournit pas de pilotes Linux (pourquoi !?!?). Mais ils fournissent un pilote Mac OSX PPD !

Un cas simple d'utilisation de cela, n'est-ce pas? Eh bien, les fichiers PostScript Printer Description (PPD) sont indépendants de la plate-forme, mais comme vous (et moi) l'avons découvert, ils peuvent contenir des entrées spécifiques au système d'exploitation (par exemple, Mac OSX) qui rendent le PPD inutilisable sur un autre système d'exploitation (par exemple, Linux), à moins que vous faites d'abord quelques changements.

J'ai réussi à faire fonctionner mon imprimante sur Linux Mint 13 (CUPS 1.5.3) en éditant le fichier Mac OSX PPD et en supprimant les entrées superficielles spécifiques à Mac OSX et en remplaçant un Linux cupsFilter à la place de MacOSX (comme mentionné par Gilles, voir l'étape 3 ci-dessous - j'espère que cela fonctionnera pour vous aussi).

Comme vous l'avez noté, le *OK... sont probablement des entrées spécifiques au fournisseur pour votre imprimante OKI. Je les laisserais tels quels car cela pourrait vous fournir des paramètres/options pour gérer l'imprimante car j'ai repéré quelques *FX... lignes lorsque j'éditais mon fichier PPD. J'ai fini par avoir 11 pages d'options lors de l'utilisation du pilote Fuji Xerox contre seulement 4 pages lors de l'utilisation du pilote "Generic PCL Laser Printer (en)".


Juste au cas où quelqu'un voudrait faire la même chose, voici ce que j'ai fait.

1) Téléchargez le "Mac PPD and Plug-in Installer" sur le site Web de Fuji Xerox et extrayez le fichier PPD (je l'ai installé sur un Mac exécutant 10.6 et j'ai trouvé le fichier PPD dans /Library/Printers/PPDs/Contents/Resources/FX DocuPrint CM305 PS.gz).


2) Supprimez les lignes suivantes :

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


3) Remplacez la ligne suivante :

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

avec cette ligne :

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

cupsFilter documentation


Les fichiers PPD sont indépendants de la plate-forme. Cependant, ils peuvent faire référence à des exécutables externes, et ceux-ci dépendent de la plate-forme. En particulier, cupsFilter spécifie un programme qui convertit l'entrée d'un format que CUPS comprend (ici, application/vnd.cups-raster , c'est-à-dire un format bitmap) dans un format que l'imprimante comprend. Vous devrez trouver une version Linux du programme de filtrage pour utiliser ce fichier PPD sous Linux.

Pour voir l'état de la prise en charge de Linux pour une imprimante, recherchez-la dans la base de données OpenPrinting.

Étant donné que l'imprimante accepte PCL6, vous pourrez peut-être utiliser ce fichier PPD et simplement remplacer le filtre par un filtre raster vers PCL générique.


Linux
  1. Trucs et astuces pour utiliser CUPS pour imprimer avec Linux

  2. Vérifier les fichiers de configuration Linux pour les erreurs de syntaxe

  3. Compilateur croisé pour Linux sur Mac OS X ?

  4. La commande linux cat peut-elle être utilisée pour écrire du texte dans un fichier?

  5. Comment puis-je déplacer des fichiers avec xargs sous Linux ?

4 outils Markdown pour la ligne de commande Linux

Choisir une imprimante pour Linux

Tutoriel de commande Linux lsof pour les débutants (15 exemples)

Commande ls sous Linux pour lister les fichiers

Cmus - Un puissant lecteur de musique sur console pour Linux

Dropbox configuré pour un serveur cloud Linux