lpr ignora as opções especificadas por -o

3

Ao enviar um arquivo de texto para uma impressora (HP Color LaserJet 4650) de um sistema Debian 8 / openbox , a opção -p ou -o prettyprint é ignorada. Imprimir o mesmo arquivo de um sistema MacOS X produz um documento com formatação -p adequada. Eu estou tentando identificar a origem do problema no sistema linux. Uma pergunta postada em outro lugar observou que o posicionamento dos caracteres /* no início do arquivo poderia resolver problemas com o -p opção, mas isso não teve efeito na minha situação. Eu duvido, mas não excluo, a possibilidade de um bug na edição de CUPS empacotado com o Debian 8. Como alternativa, a origem pode ser um driver de impressora ausente ou incorreto. Como a falha em usar a opção -p pode ser explicada? Que firmware, software, arquivos de configuração, etc. devem ser verificados?

Editar 1: Devo observar que além dos caracteres de nova linha no estilo Unix ( \n ) são ignorados pela impressora e devem ser substituídos por caracteres de nova linha no estilo Windows ( \r\n ) por Por exemplo, awk 'sub("$", "\r")' . Isso sugere que o problema subjacente pode estar relacionado ao driver da impressora, já que a impressora aparentemente espera \r\n , enquanto lpr envia documentos com n sozinho.

Editar 2: O problema parece mais geral do que o originalmente indicado. Várias outras opções ( -o landscape , -o scaling=100 ) também são ignoradas para arquivos de texto ou postscript. Embora eu não tenha tentado exaustivamente todas as opções lpr , parece seguro concluir que todo o conjunto de opções disponíveis está sendo ignorado.

    
por user001 28.08.2014 / 21:47

0 respostas