如何摆脱 Gnome 中的幽灵打印机?

如何摆脱 Gnome 中的幽灵打印机?

当我尝试从 Gnome 应用程序打印时,打印对话框列出了无法正常工作的打印机。它被称为“duerqxesz5090 -- 地下室杂物间 -- 拒绝作业”。以下是 Gnome 打印对话框的屏幕截图:

幽灵打印机

  • 如果我尝试选择该打印机,应用程序将冻结几分钟甚至崩溃。
  • 我只有在使用 Gnome 程序(例如 gedit 或 glabels)时才会遇到这种情况,但在使用 Firefox 或 libreoffice 时不会遇到这种情况
  • 这可能是我曾经安装过的旧打印机的残留物。我确实在地下室杂物间安装了一台打印机。
  • 我没有使用 Gnome(我使用 xfce),但我以前使用过 Gnome。
  • 我的 Ubuntu 版本是 Ubuntu 15.04 (Vivid)
  • CUPS 对这台幽灵打印机一无所知:杯子
  • system-config-printer 对这台打印机一无所知:系统配置打印机

我如何才能找出系统中列出的不存在的打印机并将其删除?

我曾尝试在各个地方搜索它,但均未返回任何结果:

  • dconf dump / | grep duerqx
  • sudo grep -r duerqx /etc/
  • gsettings list-recursively | grep duerqx

答案1

事实证明,我的系统上没有安装此打印机。这是 Gnome 自动发现我的 Brother 激光打印机(安装为 HL4570CDW 的打印机)。因此,同一台打印机最终在列表中出现两次(但功能上只出现一次)。

我发现这一点是因为我注意到我的打印机管理 Web 界面显示打印机位于“地下室杂物间”,这与 Gnome 程序所说的完全一致。我知道如何改变这个设置当我更新打印机以显示它位于“办公室(一楼)”时,对话框也立即更改为这样显示:

如果我从网络上拔下打印机并尝试从 Gnome 应用程序打印,则“幽灵打印机”不再出现。如果我重新插入打印机并尝试打印,它会重新出现在列表中。

我进入打印机配置,逐个禁用网络服务,直到找到导致打印机奇迹般出现(尽管无法正常工作)的服务。罪魁祸首是 IPP。如果我禁用打印机上的 IPP 服务(并重新启动它),那么即使打印机已打开并连接到网络,我也不再会看到幽灵打印机。

禁用 IPP 后,您仍可以将打印机安装为 LPD 或原始套接字。但是,IPP 对于从 Windows 和 Mac 等其他平台进行打印可能很重要。

最后,这似乎是一个错误,通过 IPP 发现的打印机无法正常工作。


要阻止程序在打印对话框中显示自动发现的打印机,您需要重新配置阿瓦希 守护进程服务,详情见这个答案如何禁用自动远程打印机安装?

编辑/etc/avahi/avahi-daemon.conf并在[server]部分中添加enable-dbus=no 然后重新启动 avahi-daemon 服务:sudo service avahi-daemon restart

一旦我像这样配置 avahi,即使该打印机可通过 IPP 获得,我也不再看到这台幽灵打印机。

答案2

我遇到了类似的问题:

打印机列表.png

底部的打印机来自较旧的安装。我编辑了文件:

$ sudo -H gedit /etc/cups/printers.conf

# Printer configuration file for CUPS v2.1.3
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING

<DefaultPrinter DCP-7065DN>
UUID urn:uuid:1a785efb-bce4-35dd-7e44-c4fd53bb429a
Info Brother DCP-7065DN
  (... SNIP ...)
</DefaultPrinter>

<Printer DCP7065DN>
UUID urn:uuid:46e866c1-3ab2-324b-65fd-30d2fee77f85
Info DCP7065DN
  (... SNIP ...)
</Printer>

所以我删除了第二条条目......

<Printer DCP7065DN>
UUID urn:uuid:46e866c1-3ab2-324b-65fd-30d2fee77f85
Info DCP7065DN
  (... SNIP ...)
</Printer>

...并保存文件。

需要重新启动才能使更改生效。


还有一个打印机定义文件/etc/cups/ppd

打印机 ppd.png

所以我也删除了这个文件:

$ ll /etc/cups/ppd

total 28
drwxr-xr-x 2 root lp  4096 Aug 10  2018 ./
drwxr-xr-x 5 root lp  4096 Nov 10 09:59 ../
-rw-r----- 1 root lp  8191 Aug 10  2018 DCP-7065DN.ppd
-rw-r----- 1 root lp 10537 Aug  7  2018 DCP7065DN.ppd

$cat /etc/cups/ppd/DCP7065DN.ppd

*PPD-Adobe: "4.3"
*%================================================
*%  Copyright Brother Industries,Ltd 2006-2008
*%  "Brother DCP7065DN for CUPS"
*%================================================
  (... SNIP ...)
*UIConstraints: *InputSlot MANUAL   *Duplex DuplexTumble
*UIConstraints: *InputSlot MANUAL   *Duplex DuplexNoTumble

$ sudo rm -f /etc/cups/ppd/DCP7065DN.ppd

相关内容