GNU/Linux >> Tutoriales Linux >  >> Linux

¿Se pueden usar archivos ppd (CUPS) para Mac OS X para Linux?

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.


Linux
  1. Linux:¿Cómo encontrar el controlador de dispositivo utilizado para un dispositivo?

  2. Linux:¿obtener archivos para la fecha actual en Linux?

  3. Preguntas de la entrevista de Linux - Impresión de Linux (CUPS)

  4. ¿Compilador cruzado para Linux en Mac OS X?

  5. ¿Se puede usar el comando linux cat para escribir texto en un archivo?

4 herramientas Markdown para la línea de comandos de Linux

Elegir una impresora para Linux

Tutorial del comando lsof de Linux para principiantes (15 ejemplos)

Comando ls en Linux para listar archivos

Cmus:un potente reproductor de música de consola para Linux

Configuración de Dropbox para un servidor en la nube de Linux