使用 lpoptions 与 Web 界面设置 CUPS 默认值

使用 lpoptions 与 Web 界面设置 CUPS 默认值

如果这个问题已经得到解答,请原谅我。请给我指出相关帖子。

我正在尝试使用 lpoptions 将默认打印模式设置为黑白。当我使用网络界面时工作正常,但 lpoptions 似乎没有任何效果。

我的打印机是联网的 HP LaserJet(并且是系统默认打印机),当我这样做时(以​​ root 身份)

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

您要设置的属性EFColorModeGrayscale。所以 asudo lpadmin -p {printer name} -o EFColorMode=Grayscale可能就足够了。

相关内容