이 질문에 이미 답변이 되었더라도 양해해 주시기 바랍니다. 관련 게시물을 알려주세요.
lpoptions를 사용하여 기본 인쇄 모드를 흑백으로 설정하려고 합니다. 웹 인터페이스를 사용할 때 제대로 작동하지만 lpoptions에는 아무런 효과가 없는 것 같습니다.
내 프린터는 네트워크로 연결된 HP LaserJet(및 시스템 기본 프린터)이며 이 작업을 수행할 때(루트로)
lpoptions -l
다음이 포함된 목록을 얻습니다.
PrintoutMode/Printout Mode: Draft Draft.Gray *Normal Normal.Gray High High.Gray
Quality/Resolution, Quality, Ink Type, Media Type: *FromPrintoutMode 150BestColorCMYK 150ColorCMYK 150DraftColorCMYK 150DraftGrayscaleK 150GrayscaleK 300BestColorCMYK 300ColorCMYK 300GrayscaleK 600BestColorCMYK 600GrayscaleK
그러니 내가 그럴 때면 좋겠다.
lpoptions -o PrintoutMode=Draft.Gray
기본 색상 모드는 "초안 회색"이어야 합니다. (예, 혹시 모르니 CUPS 서비스도 다시 시작했습니다.) 하지만 앱을 열고 파일->인쇄를 실행하고 옵션을 확인하면 여전히 "색상"이라고 표시됩니다.
웹 인터페이스를 통해 동일한 변경을 수행하면 변경 사항이 즉시 표시됩니다. 내가 무엇을 놓치고 있나요? 제발.
답변1
CUPS 인터페이스에 들어가면 설치된 프린터가 표시됩니다. 기본값을 변경하려면 프린터 옵션 설정으로 이동하여 변경할 옵션을 선택하세요 colormode = Black and White
.
그렇지 않은 경우 클라이언트가 이 작업을 수행하려면 명령줄 대기열이 필요하다고 말했으므로 lpadmin -p {printer name} -o {ppd property}
콘솔에서 이 작업을 수행할 수 있습니다.
간단한 .txt 파일을 통해 CUPS가 프린터에 사용하는 이름을 얻을 수 있습니다 lpstat -p
.
설정하려는 속성은 EFColorMode
입니다 Grayscale
. 그래서 sudo lpadmin -p {printer name} -o EFColorMode=Grayscale
충분할 수도 있습니다.