tunozemichanの日記 / tunozemichan's diary

SORD社のコンピューターM68やM68MXの解析についての備忘録です。This blog is a memorandum about the analysis of SORD's computers M68 and M68MX.

devtermのプリンターをコマンドラインから使う(PDFも印刷可能)

f:id:tunozemichan:20220111094909j:image

devtermを入手しました。私が買ったのはプリンター付きです。このプリンターはシリアル接続になっており、CUPSシステム上で管理されています。プリンタ名は"devterm_printer"です。Webブラウザーからは普通に印刷を選べば、期待通りに出力されるかは別として、ちゃんと動きます。自分で作ったテキストファイルなどを気楽に印刷するには、CUPSなので、

 

lpr -P devterm_printer exsample.txt

 

とするだけです。事前にデフォルトのプリンターとして、

 

sudo lpoptions -d devterm_printer

 

と登録したつもりでしたが、lpr exsample.txtとプリンタ名を省略してもデフォルトプリンタが登録されていないと出てしまいダメでした。

ちなみにこのコマンドで日本語を含むテキストファイルも印字できますが、ちょこちょこおかしな漢字が出ます。また、PDFファイルも印刷できませんでした。

 

情報を探すと、PDFの印刷についてはdevtermのフォーラムに情報がありました。以下のようなコマンドで動きました。日本語もOKです。

 

lp -d devterm_printer -o fit-to-page -o media=A8 -o scaling=200 sample.pdf

 

.profileに以下のように追加しておくとよいとのことです。

 

printpdf() { #try to fit pdf

lp -d devterm_printer -o fit-to-page -o media=A8 -o scaling=200 "$1"

}

 

これで、bash上から

 

printpdf sample.pdf

 

とやると出力されます。

f:id:tunozemichan:20220111201457j:plain