我有一台打印机,能够在照片纸上打印高分辨率照片,并在普通 A4 纸上打印双面文档。
我已经设置了打印机两次(即两个指向相同 URI 的独立打印机)使用 处的 CUPS 接口http://localhost:631
,一次称为文档,一次称为照片。对于每个实例,我都设置了适当的默认值(介质类型、大小、打印质量、双面打印……)。CUPS 似乎可以很好地记住这些,但应用程序(例如 Gnome Shell 下的 LibreOffice、EOG、firefox……仅供参考)似乎有一些奇怪的其他默认值,与我设置的默认值或我在任何特定应用程序中使用的最后设置都没有任何相似之处。
这是个问题,因为需要更改的设置太多了,以至于每次打印都要花几分钟时间。我难免会忘记一两个设置,最后不得不重新打印。
似乎一定有地方存储这些默认值?有人能解释一下吗?
答案1
我有三个 CUPS 打印队列,它们配置了相同的打印机 URI。队列“deskjet”配置了我的本地标准纸张,队列“Legal”配置了“Legal”尺寸纸张,队列“Envelopes”配置了 #10 信封。“Legal”和“Envelopes”队列已停止(通过cupsdisable
)。
首先,在 CUPS 中添加队列(http://localhost:631
),然后使用管理->修改打印机来更改纸张类型和其他特性。
我使用这样的设置:
# print to the Envelope queue ( select Envelope queue in your app)
envelope .envelope/addresses/Friend4 | lpr -PEnvelope
cupsdisable deskjet
# remove regular paper, load envelopes
cupsenable Envelope
# wait until envelope is printed, then
cupsdisable Envelope
cupsenable deskjet
答案2
我偶然发现了这个页面,因为我在为一台打印机分配多个队列时遇到了问题。即:(就我而言)1. A4 双面彩色 2. A4 双面单色 3. A4 单面手动黑白。我花了两天时间,但在这里我找到了答案: https://en.opensuse.org/SDB:Printing_via_TCP/IP_network#TCP_Port_.28AppSocket.2FJetDirect.29 搜索:LPD 在设备上运行并提供一个或多个 LPD 队列。
现在我可以解释说,在很久以前的某个时候它是可以工作的(是的,那时我已经定义了 LPD),但突然间我失去了它。
因此让 cups 知道: - 通过网络打印 - 连接向导 --> 确定 - 选择行式打印机守护进程 --> 连接设置 IP 地址,例如:192.168.1.13(前面没有 lpd://:cups 将填写此地址)给它一个队列名称,例如:A4DUPCOL 然后继续.....
而您正在...
约翰。