
Ubuntu 13.04 から 14.04 にアップグレードした後、システムの印刷ダイアログにインストールしたことのないプリンターが表示されます。
「Farblaser」と「Laser」は私がインストールしたプリンターですが、他の 2 つはどこからともなく表示されます。CUPS Web インターフェイスにも、有効にしsystem-config-printer
ても表示されませんView/Discovered Printers
。Browsing Off
すでに CUPS 構成ファイルに含まれています。システム以外の印刷ダイアログ (例: Libreoffice (sic)) にも表示されません。
結局のところ、これらはは私たちの LAN には 2 台のネットワーク プリンタがあります。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 機能が必要ないため、これを実行できました。