この質問に既に回答されていてもご了承ください。関連投稿を教えてください。
lpoptionsを使用してデフォルトの印刷モードを白黒に設定しようとしています。 Webインターフェイスを使用すると正常に動作しますが、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サービスも再起動しました。)しかし、アプリを開き、ファイル - >印刷を実行してオプションを確認すると、まだ「色」と表示されます。
Web インターフェイスを介して同じ変更を実行すると、変更内容がすぐに表示されます。私は何を見逃していますか?してください。
答え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
十分かもしれません。