Eigentlich wollte ich unter (Arch)Linux einfach nur schwarz-weiß drucken. Im Standard druckt der Drucker unter Linux immer bunt statt monochrom.

Hier ist eine einfache Möglichkeit den Druck immer (!) auf minichrom umzustellen. Danach ist jeder Druck ein schwarz-weiß-Druck, bis die Einstellung wieder rückgängig gemacht wurde.

sudo gpasswd -a $(whoami) lp
trizen -Sy brother-hl3040cn

# monochrome
sudo brprintconf_hl3040cn -corm Mono
# auto / colorful
sudo brprintconf_hl3040cn -corm Auto

Damit sowohl colorful als auch monochrom gedruckt werden kann, ist eine Anpassung einer Kopie der PPD-Datei notwendig.

sudo diff -y /etc/cups/ppd/hl3040cn_cl.ppd /etc/cups/ppd/hl3040cn_sw.ppd --suppress-common-lines

*PCFileName: "hl3040cn.ppd"                                   | *PCFileName: "hl3040cn2.ppd"
*Product: "(HL3040CN)"                                        | *Product: "(HL-3040CN_2)"
*1284DeviceID: "MFG:Brother;MDL:HL3040CN"                     | *1284DeviceID: "MFG:Brother;MDL:HL3040CN_2"
*ModelName: "Brother HL3040CN"                                | *ModelName: "Brother HL-3040CN_2"
*ShortNickName: "Brother HL3040CN"                            | *ShortNickName: "Brother HL-3040CN_2"
*NickName: "Brother HL3040CN CUPS"                            | *NickName: "Brother HL-3040CN_2 CUPS"
*ColorDevice: True                                            | *ColorDevice: False
*DefaultColorSpace: RGB                                       | *DefaultColorSpace: Grayscale
*DefaultBRResolution: 600x2400dpi                             | *DefaultBRResolution: 600dpi
*DefaultBRMonoColor: Auto                                     | *DefaultBRMonoColor: Mono
*DefaultBRColorMatching: Vivid                                | *DefaultBRColorMatching: Normal

Links: