Eu estava na mesma situação. Eu tenho uma Fuji Xerox Docuprint CM305df e, infelizmente, a Fuji Xerox não fornece drivers Linux (por quê!?!?). Mas eles fornecem um driver PPD para Mac OSX!
Um caso simples de usar isso, certo? Bem, arquivos PostScript Printer Description (PPD) são independentes de plataforma, mas como você (e eu) descobrimos, ele pode conter entradas específicas do sistema operacional (por exemplo, Mac OSX) que tornam o PPD inutilizável em outro sistema operacional (por exemplo, Linux), a menos que você faz algumas alterações primeiro.
Consegui fazer com que minha impressora funcionasse no Linux Mint 13 (CUPS 1.5.3) editando o arquivo PPD do Mac OSX e removendo entradas específicas do Mac OSX e substituindo o Linux cupsFilter
no lugar do MacOSX (como mencionado por Gilles, veja o Passo 3 abaixo - espero que também funcione para você).
Como você observou, as linhas *OK...
são provavelmente entradas específicas do fornecedor para sua impressora OKI. Deixá-los como estão, porque ele pode fornecer configurações / opções para gerenciar a impressora como eu vi alguns *FX...
linhas quando eu estava editando meu arquivo PPD. Acabei tendo 11 páginas de opções ao usar o driver Fuji Xerox ao invés de apenas 4 páginas ao usar o driver "Generic PCL Laser Printer (en)".
Apenas no caso de alguém mais querer fazer o mesmo, aqui está o que eu fiz.
1) Faça o download do "Mac PPD e Plug-in Installer" do site da Fuji Xerox e extraia o arquivo PPD (instalei-o em um Mac executando 10.6 e encontrei o arquivo PPD dentro de / Library / Printers / PPDs / Contents / Recursos / FX DocuPrint CM305 PS.gz).
2) Exclua as seguintes linhas:
*APPrinterIconPath: "/Library/Printers/FujiXerox/Icons/FX DocuPrint CM305.icns"
*APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHAccount.plugin"
*APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHImageOptions.plugin"
3) Substitua a seguinte linha:
[OLD] *cupsFilter: "application/vnd.cups-postscript 0 /Library/Printers/FujiXerox/Filter/FXOPSCJHFilter"
com esta linha:
[NEW] *cupsFilter: "application/vnd.cups-postscript 0 pstops"
documentação do cupsFilter