在RFC8011第152页中,有一个打印机可以拥有的常见状态原因列表 . 在我的测试中,这个列表似乎非常不完整 . 是否有更完整的CUPS列表?
未列出的打印机状态状态原因的一些示例:
杯子等待工作完成
离线报告
我确信还有更多的例子,但这些是我发现和记录的 .
Edit: M. Sweet非常擅长提供IANA的这份清单:https://www.iana.org/assignments/ipp-registrations/ipp-registrations.xml
cups source code似乎说明了很多没有出现在RFC中的状态原因 . 由于同一作者 - M. Sweet同时创建了RFC以及维护CUPS源代码,因此这可能值得作为GitHub上的错误报告来查看为什么两者有分歧 .
例如,在2013年,添加了cups-waiting-for-completed,大约一天之后被重命名为cups-waiting-for-job-completed,这是在最新的2017年版本RFC发布之前的4年 .
RFC按以下顺序提及以下代码:
none other developer-low door-open fuser-over-temp fuser-under-temp input-tray-missing interlock-open interpreter-resource-unavailable marker-supply-empty marker-supply-low marker-waste-almost-full marker-waste-full media-empty media-jam media-low media-needed moving-to-paused opc-life-over opc-near-eol output-area-almost-full output-area-full output-tray-missing paused shutdown spool-area-full stopped-partly stopping timed-out toner-empty toner-low
但是,job.c的源代码似乎也提到了以下状态(包括问题中的两个提及) . 我认为这是一个详尽的清单,直到更多的出现 .
connecting-to-device offline-report cups-insecure-filter-warning cups-missing-filter-warning cups-remote-aborted cups-remote-canceled cups-remote-completed cups-remote-pending cups-remote-pending-held cups-remote-processing cups-remote-stopped cups-waiting-for-job-completed
至于跟踪添加新关键字的最佳方式,M. Sweet还可以提供有关新州关键字的派生地点的信息 . 这是对似乎提示 cups-waiting-for-job-completed 的提交描述 .
cups-waiting-for-job-completed
msweet于2013年11月6日承诺在OS X上放弃了“黑暗唤醒”支持,这阻止了便携式设备在出现工作困难时进入睡眠状态 . 我们现在使用CUPS 1.4睡眠支持的变体来做一个更干净的睡眠<rdar:// problem / 14323704>除了删除所有的断言之外,我们现在跟踪一个新的“杯子等待完成”状态关键字告诉cupsd它可以SIGKILL后端没有副作用 - 然后如果我们只是等待工作完成,我们可以立即进入睡眠状态 .
1 回答
Edit: M. Sweet非常擅长提供IANA的这份清单:https://www.iana.org/assignments/ipp-registrations/ipp-registrations.xml
cups source code似乎说明了很多没有出现在RFC中的状态原因 . 由于同一作者 - M. Sweet同时创建了RFC以及维护CUPS源代码,因此这可能值得作为GitHub上的错误报告来查看为什么两者有分歧 .
例如,在2013年,添加了cups-waiting-for-completed,大约一天之后被重命名为cups-waiting-for-job-completed,这是在最新的2017年版本RFC发布之前的4年 .
RFC按以下顺序提及以下代码:
但是,job.c的源代码似乎也提到了以下状态(包括问题中的两个提及) . 我认为这是一个详尽的清单,直到更多的出现 .
至于跟踪添加新关键字的最佳方式,M. Sweet还可以提供有关新州关键字的派生地点的信息 . 这是对似乎提示
cups-waiting-for-job-completed
的提交描述 .