マークの色、マークレベル、マーク名などのCUPSプリンタのプロパティを変更/追加するにはどうすればよいですか?

マークの色、マークレベル、マーク名などのCUPSプリンタのプロパティを変更/追加するにはどうすればよいですか?

GUIを介してプリンタを追加すると、/etc/cups/printers.confに次のものが含まれます。

<Printer printername>
...
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
Attribute marker-colors \#000000,#00FFFF,#FF00FF,#FFFF00,none,#000000,#00FFFF,#FF00FF,#FFFF00,none,none
Attribute marker-levels 100,99,99,100,0,100,100,100,100,100,100
Attribute marker-types toner,toner,toner,toner,waste-toner,opc,opc,opc,opc,fuser,other
Attribute marker-change-time 1683632924
</Printer>

端末を介してプリンタを追加する場合:

lpadmin -p <printername> -E -v socket://<ip> -P /etc/cups/ppd_template/<custom_ppd>.ppd -L "<location>" -D "<desc>"

「プロパティ」で始まるすべての行がありません。

Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

重要であり、GUIにアクセスできないため、コマンドラインソリューションが必要です。

私はいくつかの方法を試しましたが、コマンドが成功してもPrints.confには何も追加されません。

lpadmin -p <printername> -E -o marker-levels=100,99,99,100,0,100,100,100,100,100,100
lpadmin -p <printername> -E -o MarkerLevels=100,99,99,100,0,100,100,100,100,100,100
lpadmin -p <printername> -E -o AttributeMarkerLevels=100,99,99,100,0,100,100,100,100,100,100
lpadmin -p <printername> -E -o "Attribute=marker-levels 100,99,99,100,0,100,100,100,100,100,100"

ベストアンサー1

私はこれを直接見つけました。この値はインストールによって設定されません。代わりに、印刷ジョブが完了した後に表示されます。カップは印刷時にipp要求を生成し、プリンタはmarker-level現在のトナーで応答し、Printers.confに書き込まれます。

おすすめ記事