删除不需要的打印机

删除不需要的打印机

当我转到 localhost 或 cups 上的打印机时,我只看到两台我想要使用的打印机......

当我转到设置打印机或从 Libre Office 之类的打印对话框时,我看到一堆我不想使用的网络打印机......

从设置打印机中删除它们,没有任何作用,它们又出现了......

在此处输入图片描述

Ubuntu 20.04

这里给出的答案没有帮助https://askubuntu.com/a/497769/513874

此外,杯子浏览功能也已禁用

#systemctl status cups-browsed
● cups-browsed.service - Make remote CUPS printers available locally
     Loaded: loaded (/lib/systemd/system/cups-browsed.service; disabled; vendor preset: enabled)
     Active: inactive (dead)

答案1

  • CUPS 使用 avahi-daemon 检测网络上的每台打印机。使用 列出它所看到的内容lpstat -l -e
  • 标记永恒的打印队列设置手动或者自动地使用 cups-browsed。Localhost 仅显示永久条目。
  • 其余条目不是打印队列。它们只是打印机枚举根据 avahi-daemon 所告诉的内容,由 CUPS 进行。
  • 20.04 上的某些应用程序(21.04 上还有更多)可以与 CUPS 通信以枚举非永久打印机。LibreOffice 就是这样一款应用程序。
  • 仅当枚举条目被打印到形成打印队列。该队列持续一分钟,然后消失。这是暂时的队列。
  • 因此,lpstat -l -e显示潜在(临时)和永久队列条目。
  • 临时排队是现在和未来的一个重要特征无人驱动打印框架。
  • 禁用或清除 avahi-daemon 会消除无驱动打印的优势,并且所有队列都必须是永久的,并使用供应商驱动程序进行设置。这样做的用户将在即将推出的 Ubuntu 中遇到大麻烦。
  • 目前还没有任何方法可以让应用程序或 CUPS 过滤枚举的打印机。

答案2

因此,我能够禁用不需要的打印机的唯一方法是通过防火墙阻止它们。

需要执行以下步骤:

  1. 通过以下方式列出所有打印机lpstat -l -e

  2. 通过以下方式查找他们的 IPavahi-browse --all -t -r

  3. 启用并安装联邦快递

  4. 禁用个别打印机ufw deny to printer_ip

相关内容