在Linux中检查网络打印机的状态

在Linux中检查网络打印机的状态

我需要根据可用打印机的状态在我的应用程序中启用/禁用打印按钮。

对于 USB 驱动程序,我正在检查 sysfs ( /sys/class/usbmisc/lp0/dev )。但对于网络驱动程序我没有得到这样的节点。所以我使用 lpstate -p 命令来获取状态。如果状态为空闲或就绪,我会接受它,因为网络打印机可用。

有没有更好的方法检查网络打印机状态?

相关内容