Linuxでネットワークプリンタの状態を確認する

Linuxでネットワークプリンタの状態を確認する

利用可能なプリンタの状態に応じて、アプリケーションで印刷ボタンを有効/無効にする必要があります。

USBドライバの場合はsysfs(/sys/class/usbmisc/lp0/dev)を確認しています。しかし、ネットワークドライバの場合、そのようなノードは得られません。そのため、lpstate -pコマンドを使用してステータスを取得します。ステータスがIdleまたはReadyの場合は、ネットワークプリンタを使用できるため受け入れます。

ネットワークプリンタの状態を確認するより良い方法はありますか?

関連情報