마크 색상, 마크 수준 또는 마크 이름과 같은 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에 액세스할 수 없기 때문에 명령줄 솔루션이 필요합니다.

여러 가지 방법을 시도했지만 명령이 성공하더라도 Printers.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에 기록됩니다.

관련 정보