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.