На работе у нас есть набор принтеров, подключенных к центральному серверу CUPS во внутренней сети.
Под управлением Ubuntu 16.04 с Единицей, DE, каждый раз, когда я пытаюсь распечатать что-то в приложении с помощью GTK системы, печатают диалоговое окно как показано в снимке экрана ниже, я вижу все доступные принтеры, некоторые из них даже с сообщением о состоянии как "никакой оставленный тонер". Какой бы ни принтер, который я выбираю, хотя, кнопка "Print" остается заблокированной и состояние принтера, показывается "Получением информации о принтере..." навсегда.
Принтеры хорошо работают, хотя, поскольку я могу распечатать правильно через приложения, которые не используют диалоговое окно GTK, как Хром, которому встроили диалоговое окно печати. Только диалоговое окно GTK повреждается.
Я нашел эти старые отчеты об ошибках, описывающие в значительной степени то же поведение:
Я также считал где-нибудь что пакет libnss-mdns
требуется для этой функциональности, но отсутствовал в некоторых установках. Однако я проверил, что у меня есть версия 0.10-7
из той установленной библиотеки.
Как еще я могу диагностировать эту проблему? Какие-либо обходные решения или фиксируют?
Наличие той же проблемы, в намного более легкой среде (единственный принтер), на Ubuntu 18.x
Решенный с
sudo perl -i.bak -pe 's/^(Listen .*cups\.sock)/#$1/' /etc/cups/cupsd.conf
sudo /etc/init.d/cups restart
получите, Как ускорить “Получение информации о принтере”?. Можно также обратиться к очень подробному DebuggingPrintingProblems
Я исправил это с помощью «Добавить принтер» в настройках.
Принтер каким-то образом появляется дважды. Один раз как действительно пригодный для использования принтер, один раз как принтер, который нуждается в извлечении информации.