网络打印机卡在系统 GTK 打印对话框中的“获取打印机信息”处

网络打印机卡在系统 GTK 打印对话框中的“获取打印机信息”处

在工作中,我们有一堆打印机连接到内部网络中的中央 CUPS 服务器。

运行带有 Unity DE 的 Ubuntu 16.04 时,每当我尝试使用系统的 GTK 打印对话框在应用程序中打印某些内容(如下面的屏幕截图所示)时,我都会看到所有可用的打印机,其中一些甚至会显示“没有剩余墨粉”等状态消息。但无论我选择哪台打印机,“打印”按钮都会保持锁定状态,并且打印机的状态永远显示为“正在获取打印机信息...”。

GTK 打印对话框:获取打印机信息...

但是打印机工作正常,因为我能够通过不使用 GTK 对话框的应用程序正确打印,比如 Chromium,它内置有一个打印对话框。只有 GTK 对话框坏了。

我发现这些旧的错误报告描述了几乎相同的行为:

我也曾在某处读到过,该软件包libnss-mdns是此功能所必需的,但在某些安装中却缺失了。不过,我已确认0.10-7安装了该库的版本。

我还能如何解决此问题?有任何解决方法或修复方法吗?

答案1

在 Ubuntu 18.x 上更简单的环境(单台打印机)中遇到同样的问题

解决

sudo perl -i.bak -pe 's/^(Listen .*cups\.sock)/#$1/' /etc/cups/cupsd.conf
sudo /etc/init.d/cups restart

来源如何加快“获取打印机信息”的速度? 。您也可以参考非常详细的调试打印问题

答案2

我通过设置中的“添加打印机”解决了这个问题。

不知何故,该打印机出现了两次。一次是作为实际可用的打印机,一次是作为需要检索信息的打印机。

在此处输入图片描述

相关内容