2017-06-21 910 views
4

RFC8011第152頁有一個打印機可以具有的狀態原因的共同列表。在我的測試中,這個列表似乎非常不完整。是否有更完整的CUPS清單?更多CUPS打印機狀態原因的完整列表

未列出的打印機狀態狀態原因的一些例子:

  • 杯等待換工作完成的
  • 離線報告

我敢肯定有還有更多的例子,但這些是我發現和記錄的例子。

+0

這不是特別針對OEM的嗎? – cat

+0

在某種程度上,也許,但是等待工作完成的杯子並不適合我。 –

+0

我要冒險猜測,這不幸是屬於脫離主題關閉的原因:「問題要求我們推薦或找到一本書,工具,軟件庫,教程或其他場外資源是堆棧溢出題外話作爲他們傾向於吸引輿論的答案和垃圾郵件。「 – cat

回答

1

編輯: M.甜是不夠好,以提供該列表由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.甜也能夠提供有關在新州的關鍵字得到的信息。以下是提交cups-waiting-for-job-completed的提交說明。

msweet committed on Nov 6, 2013在OS X上丟失了「黑暗喚醒」支持,這妨礙了便攜式計算機在工作停滯時進入睡眠狀態。我們現在使用CUPS 1.4 睡眠支持的一個變體來做一個更清潔的睡眠<rdar://problem/14323704>除了刪除所有的權力聲明,我們現在追蹤一個新的「cups-waiting-for-completed」狀態關鍵字,告訴cupsd它可以SIGKILL一個後端沒有副作用 - 那麼如果我們只是等待工作完成,我們可以立即入睡。