Printing
CUPS - 安裝一次,使用另一台列印機(相同型號),無需重新配置問題
例如,我在 CUPS 上成功安裝了“HP 1020 LaserJet”本地 USB 列印機。
它使用一個連接。
如果我得到另一台無法列印的 HP 1020 LaserJet 列印機,我必須修改列印機並更改它的連接。為什麼?
我怎樣才能避免這種情況?
我知道在同一台電腦上使用相同類型的列印機是不合邏輯的,但這就是我的環境。
如何使 CUPS 對相同類型、型號、製造商等的所有列印機使用相同的連接?
謝謝!!!
編輯:
我發現通過配置或任何其他標準方式是不可能的。
唯一的方法是找到一個好的解決方法。
該修復程序位於 UDEV 規則中。
因為通過標準方式是不可能的。
您只需創建一個檢測列印機添加的 UDEV 規則,然後執行 lpadmin -p PRINTERNAME -v CONNECTION?serial=
因此列印機將自動重新配置為使用另一個連接。
PS:如果有人給我正確的方向,我會給300分。我希望我現在能拿回我的 300 :D
在處理 Kiosk 應用程序時,我在樹莓派上遇到了同樣的問題。我按照可能的步驟找到了一個可能的解決方案(在這種情況下,我使用的列印機是 CUSTOM TG2460):
- 執行
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
- 篩選包含所需列印機的行,並使用 和 提取設備
grep
URIcut
。lpinfo -v | grep usb://CUSTOM | cut -d ' ' -f 2 >>> usb://CUSTOM%20SPA/TG2460-H?serial=TG2460-H_NUM:_0
- 將 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 規則並在您想要交換的列印機上發生更改時執行。