2013-07-23 8 views
2

CUPS API를 사용하여 인쇄 대기열을 일시 중지/일시 중지 해제하는 방법은 무엇입니까? CUPS API를 사용하여 cupsGetOption()을 사용하여 프린터 상태를 확인할 수 있습니다. 이 값이 5를 반환하면 프린터가 중지되었거나 일시 중지 된 것입니다. 이 경우 프린터를 일시 중지하고 싶습니다. 이렇게하는 방법이 있습니까?프린터를 시작/중지하는 방법은 무엇입니까?

+2

저항 할 수 없었습니다. 제목을 읽을 때 가장 먼저 들려오는 것은 "망치를 사용하십시오"였습니다. :) – akonsu

+0

들어오는 작업을 멈추는 데 확실히 도움이 될 것입니다. – trueinViso

+1

이 작업을 수행하는 라이브러리를 찾을 수 없지만 cupsenable에 대한 시스템 호출을 만들 수 있음을 알았습니다. – trueinViso

답변

0

당신은 ipp operations을 실행하기 위해 컵 'ipptool을 사용할 수 있습니다 : 당신은 비록 암호를 묻는 메시지가 나타날 수 있습니다

#!/usr/bin/env ipptool -tv ipp://localhost/printers/your_queue { OPERATION Resume-Printer GROUP operation-attributes-tag ATTR charset attributes-charset utf-8 ATTR language attributes-natural-language en ATTR uri printer-uri $uri }

.