Printing

CUPS - 安裝一次,使用另一台列印機(相同型號),無需重新配置問題

  • February 3, 2021

例如,我在 CUPS 上成功安裝了“HP 1020 LaserJet”本地 USB 列印機。

它使用一個連接。

如果我得到另一台無法列印的 HP 1020 LaserJet 列印機,我必須修改列印機並更改它的連接。為什麼?

我怎樣才能避免這種情況?

我知道在同一台電腦上使用相同類型的列印機是不合邏輯的,但這就是我的環境。

如何使 CUPS 對相同類型、型號、製造商等的所有列印機使用相同的連接?

謝謝!!!

編輯:

我發現通過配置或任何其他標準方式是不可能的。

唯一的方法是找到一個好的解決方法。

該修復程序位於 UDEV 規則中。

因為通過標準方式是不可能的。

您只需創建一個檢測列印機添加的 UDEV 規則,然後執行 lpadmin -p PRINTERNAME -v CONNECTION?serial=

因此列印機將自動重新配置為使用另一個連接。

PS:如果有人給我正確的方向,我會給300分。我希望我現在能拿回我的 300 :D

在處理 Kiosk 應用程序時,我在樹莓派上遇到了同樣的問題。我按照可能的步驟找到了一個可能的解決方案(在這種情況下,我使用的列印機是 CUSTOM TG2460):

  1. 執行lpinfo -v返回連接的設備列表。
network https
file cups-brf:/
direct vnc:/
network ipp
network beh
network ipps
network socket
network lpd
network http
direct hp
direct usb://CUSTOM%20SPA/TG2460-H?serial=TG2460-H_NUM:_0
direct hpfax
network dnssd://HP%20LaserJet%20200%20color%20M251n%20(E9A2D9)._ipp._tcp.local/?uuid=564e4333-4230-3339-3439-a0d3c1e9a2d9
network dnssd://XEROX%20WorkCentre%203335%20(XRX9C934E79F15F)._printer._tcp.local/
network socket://192.168.10.12
network socket://192.168.10.123
network ipp://VodafonePS.local:631/ipp/print
network ipp://NPIE9A2D9.local:631/ipp/print
  1. 篩選包含所需列印機的行,並使用 和 提取設備grepURI cut
lpinfo -v | grep usb://CUSTOM | cut -d ' ' -f 2
>>> usb://CUSTOM%20SPA/TG2460-H?serial=TG2460-H_NUM:_0
  1. 將 URI 添加到現有列印機,更新 CUPS 條目
lpadmin -p PRINTER_NAME -v usb://CUSTOM%20SPA/TG2460-H?serial=TG2460-H_NUM:_0

所有這些都可以總結在這一行中:

lpadmin -p PRINTER_NAME -v $(lpinfo -v | grep usb://PRINTER_MODEL | cut -d ' ' -f 2)

然後我在每次重新啟動時執行該命令。如果連接了新列印機,使用者必須重新啟動資訊亭。我認為您可以輕鬆地將其綁定到 UDEV 規則並在您想要交換的列印機上發生更改時執行。

引用自:https://unix.stackexchange.com/questions/32046