我需要监控 HP 打印机状态(墨水、纸张等)。 Hplip 有 hp-info 工具,具有调试模式和非常详细的输出。但我找不到任何解释其数据的文档。例如:
hp-info[31896]: debug: printer_status=1
hp-info[31896]: debug: device_status=2
hp-info[31896]: debug: cover_status=4
hp-info[31896]: debug: detected_error_state=64 (0x40)
hp-info[31896]: debug: Printer status=1000
答案1
hp-info 命令没有完整的文档。您可以在 hp-info - -help (或)man hp-info 命令中找到所有内容。 HPLIP是一个开源项目,您可以找到hplip@的完整源代码http://hplipopensource.com/hplip-web/gehplip.html。您可以浏览源代码以获取有关 hp-info 命令列出的数据的更多信息。其中大部分包含在源代码的codes.py 和 models.dat 文件中。