lpr
fromを介してテキストファイルをプリンタに送信しようとすると、内容が認識できないほど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をサポートするより一般的な方法はありますか?CUPS
lpr
編集する:私の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 よりも優れた操作を行います。