Recientemente compré una nueva impresora-escáner. es hermanoMFC-L8850CDWCentro multifunción. El hardware parece estar funcionando muy bien. El fabricante proporciona una versión de Linux (un archivo PPD) del controlador de impresora para este dispositivo. Sin embargo, a diferencia de los controladores de impresora de modelos anteriores fabricados por Brother, el controlador de impresora de este modelo en particular no se integra bien con el diálogo de impresión de Ubuntu.
Esta es una captura de pantalla del diálogo de impresión que se abre desde Evince 3.10.3, el visor de PDF predeterminado de Ubuntu 14.04.
La opción de impresión a dos caras (dúplex) está desactivada. La selección de tipo de papel, fuente de papel, bandeja de salida y orden de páginas están deshabilitadas en la pestaña "Configurar página" de arriba. Sin embargo, la pestaña "Avanzada" a continuación muestra la opción de impresión dúplex, el tipo de papel, la fuente del papel y muchas otras opciones que puede seleccionar un usuario:
He determinado, principalmente por prueba y error, que la impresión dúplex, la fuente del papel y otras opciones están deshabilitadas en la pestaña "Configurar página" debido al uso de palabras clave no estándar en el archivo del controlador de la impresora PPD.
Por ejemplo, esta es una sección del archivo PPD que trata de la impresión dúplex:
*%=== BRDuplex ================================
*OpenUI *BRDuplex/Two-Sided: PickOne
*OrderDependency: 25 AnySetup *BRDuplex
*DefaultBRDuplex: None
*BRDuplex DuplexTumble/Short-Edge Binding: " "
*BRDuplex DuplexNoTumble/Long-Edge Binding: " "
*BRDuplex None/Off: " "
*CloseUI: *BRDuplex
Si reemplazo todas las instancias de la palabra clave no estándar BRDuplex con la palabra clave estándar Duplex, la opción dúplex aparece bien en la pestaña "Configurar página" del cuadro de diálogo de impresión.
Reemplazar BRInputSlot con InputSlot soluciona el problema con la opción Origen del papel. Reemplazar BRMediaType con MediaType soluciona el problema con la opción Tipo de papel, y así sucesivamente.
Sin embargo, reemplazar las palabras clave BR no estándar por palabras clave estándar interrumpe la interacción con la impresora. MFC-L8850CDW ya no funciona con el archivo PPD modificado.
Tengo entendido que las palabras clave no estándar están integradas en el hardware MFC-L8850CDW. ¿Por qué el fabricante decidió utilizar palabras clave no estándar en lugar de las descritas en elEspecificación de formato de archivo de descripción de impresora Adobe PostScriptEstá más allá de mí. Las palabras clave no estándar aparentemente rompen la integración con los diálogos de impresión estándar en Ubuntu y quizás también en otros sistemas operativos. No veo cómo el uso de palabras clave no estándar puede resultar beneficioso para los usuarios o para el fabricante.
No es sólo el diálogo de impresión de Evince lo que está roto con esta impresora. Google Chrome ya no muestra la opción de impresión dúplex. LibreOffice no detecta la opción de impresión dúplex. En todos estos casos, tengo que usar la pestaña "Avanzado" o el diálogo de impresión específico del dispositivo para habilitar la opción de impresión dúplex.
LA PREGUNTA
Ahora aquí está mi pregunta. ¿Alguien puede sugerir un método para reasignar las palabras clave no estándar a las estándar para reparar la integración con los diálogos de impresión de Ubuntu? ¿Quizás haya una manera de escribir un contenedor de código para reasignar las palabras clave estándar a las palabras clave dependientes del dispositivo en una etapa posterior cuando las instrucciones se envían a la impresora? Cualquier sugerencia, sugerencia o idea será muy apreciada.