lprはutf-8エンコーディングをサポートしています。

lprはutf-8エンコーディングをサポートしています。

lprfromを介してテキストファイルをプリンタに送信しようとすると、内容が認識できないほどxterm破損しており、その原因は最終的にファイルエンコーディングで発生しました。iconvたとえば、テキストを処理すると、iconv -f utf-8 -t ascii//TRANSLITファイルは正しく印刷されます。私が遭遇したもう1つの提案は、文書のフォーマットを指定することでしたが(例lpr -o document-format=text/utf8:)エラーが返されますlpr: Unsupported document-format "text/utf8"。処理を含めるためにいつでもlprコマンドにエイリアスを追加できますが、iconv/systemにデフォルトのutf-8をサポートするより一般的な方法はありますか?CUPSlpr

編集する:私のOSはDebian 8で、私のウィンドウマネージャはopenbox(デスクトップ環境なし)です。 MacOS Xはもちろん、Debian7 / Gnome3システムでも問題なくこのファイルを印刷できます。

lpr現在のシステムでは、文字エンコーディングをUTF-8からASCIIに変更しても改行は適用されないため、用紙の余白に達するまで行が一緒にリンクされて印刷されることを指摘する必要があります。 MacOS Xで録音して録音した後でも、iconv印刷はまだうまく機能します(したがって、改行の問題は現在のシステムに固有のものです)。

ベストアンサー1

pasも同じことができます。

#!/bin/bash
#This script converts UTF-8 txt to postscript
paps | lpr
Sometimes you need to specify the prinqueue;

#!/bin/bash
# This script converts UTF-8 txt to postscript
paps | lpr -P lj

Paps は Cups Texttop よりも優れた操作を行います。

おすすめ記事