Lors de la tentative d'envoi d'un fichier texte à l'imprimante via lpr
from xterm
, le contenu a été corrompu au-delà de la reconnaissance, dont la cause a finalement été attribuée à l'encodage du fichier. Si je traite plutôt le texte avec iconv
(par exemple, iconv -f utf-8 -t ascii//TRANSLIT
), le fichier est imprimé normalement. Une autre suggestion que j'ai rencontrée consiste à définir le format du document (par exemple, lpr -o document-format=text/utf8
), mais cela renvoie l'erreur lpr: Unsupported document-format "text/utf8"
. Je pourrais toujours alias la lpr
commande pour inclure le traitement par iconv
, mais y a-t-il un moyen plus général pour la prise en charge native d'utf-8 dans le système CUPS
/ lpr
?
Edit: Mon OS est Debian 8 et mon gestionnaire de fenêtres est openbox
(pas d'environnement de bureau). Je peux imprimer ce fichier sans aucun problème à partir de MacOS X ainsi qu'à partir d'un système Debian7 / Gnome3.
À partir de mon système actuel, je dois souligner que même après avoir changé le codage des caractères de UTF-8 en ASCII, les caractères de nouvelle ligne ne sont pas respectés par lpr
, de sorte que les lignes sont concaténées ensemble et imprimées jusqu'à ce que la marge papier soit atteinte. Après recodage et translittération avec iconv
sur MacOS X, l'impression fonctionne toujours normalement (donc le problème de nouvelle ligne est également spécifique à mon système actuel).
a2ps
filtre. Je n'en étais pas au courant. L'imprimante en question est une imprimante laser à balayage HP4650. Comment déterminer l'encodage utilisé par CUPS
? Les caractères réellement imprimés, qui n'ont aucune relation discernable avec l'entrée, comprenaient un gamma majuscule grec, un C majuscule avec une cédille, un o avec un accent circonflexe et un majuscule latin W et T. Au-delà de cela, le non-respect des caractères de nouvelle ligne résulte en troncature de sortie à la marge papier.
lpr -o document-format='text/plain;charset=utf-8'
sera suffisant pour imprimer comme vous le souhaitez, mais cela ne change pas votre valeur par défaut d'installation CUPS qui semble obsolète.
a2ps
? Quel encodage est vraiment utilisé en sortie lorsque vous essayez utf-8? (Je suppose que c'estiso-8859-1
)