Durante il tentativo di inviare un file di testo alla stampante tramite lpr
dalla xterm
, il contenuto è stato danneggiato oltre il riconoscimento, la cui causa è stata infine risalire alla codifica del file. Se invece elaboro il testo con iconv
(ad esempio, iconv -f utf-8 -t ascii//TRANSLIT
), il file viene stampato normalmente. Un altro suggerimento che ho riscontrato è l'impostazione del formato del documento (ad esempio, lpr -o document-format=text/utf8
), ma questo restituisce l'errore lpr: Unsupported document-format "text/utf8"
. Potrei sempre alias il lpr
comando di includere l'elaborazione iconv
, ma esiste un modo più generale per il supporto nativo utf-8 nel sistema CUPS
/ lpr
?
Modifica: il mio sistema operativo è Debian 8 e il mio gestore delle finestre è openbox
(nessun ambiente desktop). Posso stampare questo file senza problemi da MacOS X e da un sistema Debian7 / Gnome3.
Dal mio sistema attuale, dovrei sottolineare che anche dopo aver modificato la codifica dei caratteri da UTF-8 ad ASCII, i caratteri di nuova riga non vengono rispettati lpr
, quindi le linee vengono concatenate insieme e stampate fino a raggiungere il margine della carta. Dopo la ricodifica e la traslitterazione con iconv
su MacOS X, la stampa funziona ancora normalmente (quindi il problema della nuova riga è specifico anche per il mio sistema attuale).
a2ps
filtro. Non ne ero a conoscenza. La stampante in questione è una stampante laser a scansione HP4650. Come si può determinare la codifica utilizzata da CUPS
? I personaggi effettivamente stampati, che non hanno alcuna relazione evidente con l'input, includevano una gamma maiuscola greca, una maiuscola C con una cedilla, una o con una circonflessa e una maiuscola latina W e T. Oltre a ciò, il mancato rispetto dei risultati dei caratteri di nuova riga nel troncamento dell'output al margine della carta.
lpr -o document-format='text/plain;charset=utf-8'
sarà sufficiente per stampare come vuoi, ma questo non cambia l'impostazione predefinita di installazione di CUPS che sembra obsoleta.
a2ps
? Quale codifica viene realmente utilizzata in output, quando provi utf-8? (Suppongo siaiso-8859-1
)