VineLinux3.2のXdviから印刷できない問題が解決した。不適切なドライバを使っていたのが原因だったようだ。使用しているプリンタは HP deskjet 930c で、印刷環境はCUPSを使っている。症状としては、プリンタがまったく応答しなかったり、紙は送られるのに何も印刷されずに出てきたりというものだった。CUPSの設定画面(http://localhost:631/)でジョブを確認すると、いずれの場合も中断されたことになっていた。
以下、解決方法。
まず、ドライバとしてHP用のfoomaticをapt-getでインストール。
apt-get install foomatic-ppd-hpijs
PCを再起動(CUPSの再起動だけで十分かもしれない)。
ブラウザでCUPSの設定画面(http://localhost:631/)を開き、画面上部の「プリンタ」をクリック。
目的のプリンタ*1の「プリンタ変更」をクリック。
以下は設定例。(デバイスの接続場所は自分のマシンに合わせること。)
- 名前、場所:(変更せず次へ)
- デバイス:Parallel Port #1 (HEWLETT-PACKARD DESKJET 930C)*2
- ドライバ:メーカー名:HP
- モデル名:HP DeskJet 930C Foomatic/hpijs (recommended)(en)
これでXdviからプリントアウトできるようになった。