Yo estaba en la misma situación. Tengo una Fuji Xerox Docuprint CM305df y, lamentablemente, Fuji Xerox no proporciona controladores de Linux (¿¡por qué!?!?). ¡Pero proporcionan un controlador PPD para Mac OSX!
Un caso simple de solo usar eso, ¿verdad? Bueno, los archivos de descripción de impresora PostScript (PPD) son independientes de la plataforma, pero como usted (y yo) descubrimos, pueden contener entradas específicas del sistema operativo (p. ej., Mac OSX) que inutilizan el PPD en otro sistema operativo (p. ej., Linux), a menos que usted hace algunos cambios primero.
Pude hacer que mi impresora funcionara con éxito en Linux Mint 13 (CUPS 1.5.3) editando el archivo PPD de Mac OSX y eliminando las entradas superficiales específicas de Mac OSX y sustituyendo un Linux cupsFilter
en lugar de MacOSX (como lo menciona Gilles, consulte el Paso 3 a continuación; espero que también funcione para usted).
Como habrás notado, el *OK...
las líneas son probablemente entradas específicas del proveedor para su impresora OKI. Los dejaría como están porque podría brindarle configuraciones/opciones para administrar la impresora, ya que detecté algunos *FX...
líneas cuando estaba editando mi archivo PPD. Terminé teniendo 11 páginas de opciones cuando usaba el controlador Fuji Xerox en lugar de solo 4 páginas cuando usaba el controlador "Generic PCL Laser Printer (en)".
En caso de que alguien más quiera hacer lo mismo, esto es lo que hice.
1) Descargue el "Instalador de complementos y PPD para Mac" del sitio web de Fuji Xerox y extraiga el archivo PPD (lo instalé en una Mac con 10.6 y encontré el archivo PPD dentro de /Library/Printers/PPDs/Contents/Resources/FX DocuPrint CM305 PS.gz).
2) Eliminar las siguientes líneas:
*APPrinterIconPath: "/Library/Printers/FujiXerox/Icons/FX DocuPrint CM305.icns"
*APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHAccount.plugin"
*APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHImageOptions.plugin"
3) Reemplace la siguiente línea:
[ANTIGUO] *cupsFilter: "application/vnd.cups-postscript 0 /Library/Printers/FujiXerox/Filter/FXOPSCJHFilter"
con esta línea:
[NUEVO] *cupsFilter: "application/vnd.cups-postscript 0 pstops"
cupsFilter documentación
Los archivos PPD son independientes de la plataforma. Sin embargo, pueden hacer referencia a ejecutables externos y estos dependen de la plataforma. En particular, cupsFilter
especifica un programa que convierte la entrada de un formato que CUPS entiende (aquí, application/vnd.cups-raster
, es decir, un formato de mapa de bits) en un formato que la impresora entienda. Deberá encontrar una versión de Linux del programa de filtro para usar este archivo PPD en Linux.
Para ver el estado del soporte de Linux para una impresora, búsquelo en la base de datos de OpenPrinting.
Dado que la impresora acepta PCL6, es posible que pueda usar ese archivo PPD y simplemente reemplazar el filtro por un filtro genérico de ráster a PCL.