当我尝试从 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
我遇到了类似的问题:
底部的打印机来自较旧的安装。我编辑了文件:
$ 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
:
所以我也删除了这个文件:
$ 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