質問: lpd/lprを使用してプリンタに関する情報を取得するにはどうすればよいですか? 私はポート515(lpdプロトコル)を使用してプリンターにIDを問い合わせていますが、他のプロトコルとは異なり、印刷要求があったときにlpdはプリンターに関する情報を返さないようです。私はUnixのlpinfo、lpadmin、lpstatなどとRFC 1179(LPD Protocol)を見てきましたが、515以上のプリンタを指紋印刷するようなコマンドは見つからないようです(例:「HP2250 LaserJet」)。誰でもこれを行う方法を知っていますか?
回答: `LPD` makes a huge assumption about the printer with its PostScript roots. It can manage raw print files to any printer (ASCII inclusive), but makes the assumption the the page definition language (e.g. PostScript) will be consumed and rendered by the printer itself. Though queue status information is often available, the rest is not. これは、必ずしもプリンタレベルのデーモンではなく、*サーバー*デーモンで、これを他のいずれかの`にキューしたりプロキシしたりするという` LPD > LPD またはローカルに接続されたジョブを待ち行列に入れないプリンタ(行)。 あなたが意図した以上にLPDで達成しようとしていることはありますか?