FreeBSDでWindows並に綺麗な印刷をするにはCUPSというシステムを使う。
で、先日PM-2200Cについてはパラレルポートにて最高の印刷ができるようになった。
ところがはがきプリンタ-E-200では一度成功したものの、その後USBプリンターポートを削除したらプリンターをロストしてCUPSの自力では再発見できなくなっていた。
何がいけないのか?
解法:
・自動でスキャンできないなら、URIを指定する。
例えば file:///dev/ulpt1 とURIを入れてE-200用のフィルターを指定する。
デフォルトではデバイスファイルがディセーブルになってるかもしれないので、インフォメーションに従い、設定ファイルを書き換える。
具体的には
/usr/local/etc/cups/cups-files.conf
の'FileDevice'セクションを書き換える。
#FileDevice No
↓
FileDevice Yes
・lpdを『起動する』
webで聞きかじりした知識だとlpdやulpdを切る様になっていたと思って、
/etc/rc.conf
でlpfとulpdをNOにしていたのだが、これが間違いで、YESにしたところUSB接続のE-200が使えるようになった。
おそらくこれで他のプリンターもURIを指定すれば使えるようになるはずだ。
ちょっと長いこと引っかかっていたけど、まずはよし。
USBプリンターは初期のCUPS環境では自動的にスキャンできていたので、USBプリンターを削除した際になにか間違ったことをシてしまったんだと思う。