当我尝试从 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
原来我的系统上没有安装这台打印机。这是 Gnome 自动发现我的 Brother 激光打印机(安装为 HL4570CDW 的打印机)。所以最终同一台打印机在列表中出现了两次(但在功能上只出现了一次。)
我发现这个是因为我注意到我的打印机的管理 Web 界面说打印机位于“地下室杂物间”,这与 Gnome 程序所说的完全匹配。我想出了如何更改该设置。一旦我更新打印机说它在“办公室(一楼)”中,对话框立即更改为这样说:
如果我从网络上拔掉我的打印机并尝试从 Gnome 应用程序打印,“幽灵打印机”不再出现。如果我重新插入打印机并尝试打印,它会重新出现在列表中。
我进入打印机配置并一次禁用一个网络服务,直到我发现导致打印机神奇出现的那个(尽管无法正常工作)。罪魁祸首是 IPP。如果我在打印机上禁用 IPP 服务(并重新启动它),那么即使打印机已打开并连接到网络,我也不会再得到 ghost 打印机。
当 IPP 被禁用时,您仍然可以将打印机安装为 LPD 或原始套接字。但是,IPP 对于从其他平台(例如 Windows 和 Mac)进行打印可能很重要。
最后,它似乎是一个错误,即通过 IPP 发现的打印机无法正常工作。
要阻止程序在打印对话框中显示自动发现的打印机,您需要重新配置avahi 守护进程服务,详见如何禁用自动远程打印机安装?:
一旦我像这样配置 avahi,即使打印机可用于 IPP,我也不再看到这台 ghost 打印机。
我有一个类似的问题:
底部打印机来自较旧的安装。我编辑了文件:
所以我删除了第二个条目......
...并保存了文件。
需要重新启动才能使更改生效。
还有一个打印机定义文件
/etc/cups/ppd
:所以我也删除了这个文件: