
從 Ubuntu 13.04 升級到 14.04 後,系統列印對話方塊顯示我從未安裝過的印表機:
「Farblaser」和「Laser」是我安裝的印表機,另外兩個突然出現。system-config-printer
即使已啟用,CUPS Web 介面也不會顯示它們View/Discovered Printers
。Browsing Off
已在 CUPS 設定檔中。除系統對話框之外的列印對話框,例如 Libreoffice(原文如此),也不顯示它們。
事實證明,這些是我們的區域網路中有兩台網路印表機。我可以向他們發送列印作業,即使從 evince 列印 PDF 會導致列印 PDF 二進位檔案 — 哎呀。
下列的這個答案,印表機名稱的來源一目了然;avahi-browse -a | grep Printer
找到我們的網路印表機並為它們分配與印表機名稱相符的表單ID [BDxxxx]
(我部分模糊了)。
禁用具有多種用途的整個服務似乎有點矯枉過正。如何停用列印對話框的這種行為?
答案1
由於停止avahi-daemon
或插入enable-dbus=no
沒有幫助(16.04),我們透過新增至設定檔的部分來avahi-daemon.conf
停用指向印表機所在網路的介面上的守護程式。deny-interfaces=<interface>
[server]
我們只能這樣做,因為我們不需要任何 avahi 功能。