Как избавиться от принтера-призрака в Gnome?


17

Когда я пытаюсь печатать из приложения 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

Интересный. Неожиданное предположение: попытайтесь выяснить, есть ли в нем какой-то остаток /etc/cups/printers.confили нет /etc/printcap. Или, если раньше у вас был gnome, попробуйте запустить /usr/bin/gnome-control-center.real- он использует другую (и еще хуже) программу настройки принтера.
Rmano

@Rmano - Спасибо за предложения. /etc/cups/printers.confимеет только запись для HL4570CDW, то же самое для /etc/printcap. gnome-control-center.realесть значок принтера, который запускается system-config-printer- я не получаю «худшую» программу настройки принтера.
Стивен Остермиллер

Я могу подтвердить это на чистой установке Ubuntu 15.10. У меня установлен только один принтер Brother MFC9450CDN. Кажется, в сообщениях, которые я видел в интернете, есть общая тема: у всех, кажется, установлен принтер Brother.
Чарль Ле Ру

Если вы используете CUPS, появляется ли что-нибудь в настройках браузера - localhost: 631 / printers ? Если он есть, щелкните его, затем выберите «удалить принтер» из выпадающего списка администрирования.
pbhj

@pbhj Я уже включил скриншот этой страницы в свой вопрос. Единственное, что перечисляет CUPS - это мой настоящий принтер.
Стивен Остермиллер

Ответы:


15

Оказывается, этот принтер не установлен нигде в моей системе. Это Gnome, автоматически обнаруживающий мой лазерный принтер Brother (тот, который установлен как HL4570CDW). Таким образом, в итоге один и тот же принтер появляется в списке дважды (но только один раз функционально).

Я обнаружил это, потому что заметил, что веб-интерфейс администрирования моего принтера говорит, что принтер находится в «Подвальном помещении», что точно соответствует тому, что говорили программы Gnome. Я понял, как изменить эту настройку . После того, как я обновил принтер, указав, что он находится в «Офисе (1-й этаж)», диалоговое окно сразу же изменилось, чтобы сказать так:

Если я отключаю принтер от сети и пытаюсь распечатать его из приложения Gnome, «принтер-призрак» больше не появляется. Если я снова подключу принтер и попытаюсь распечатать его, он снова появится в списке.

Я вошел в конфигурацию принтера и отключил сетевые службы по одному, пока не обнаружил тот, который вызывал магическое появление принтера (хотя и не работало). Преступник - IPP. Если я отключу службы IPP на принтере (и перезапущу его), то я больше не получу принтер-призрак, даже если принтер включен и подключен к сети.

Когда IPP отключен, вы все равно можете установить принтер в виде LPD или необработанного сокета. Однако IPP может быть важен для печати с других платформ, таких как Windows и Mac.

В конце концов, это ошибка, обнаруженная принтером через IPP.


Чтобы программы не отображали автоматически обнаруженные принтеры в диалоговом окне печати, необходимо перенастроить службу демона avahi , как подробно описано в этом ответе на вопрос Как отключить автоматическую удаленную установку принтера? :

редактировать /etc/avahi/avahi-daemon.conf и в [server]разделе, добавьте enable-dbus=no затем перезапустить Avahi-демон службы:sudo service avahi-daemon restart

После того, как я настроил avahi таким образом, я больше не вижу этот принтер-призрак, даже когда принтер доступен с IPP.


Отличный ответ, вопрос в том, может ли быть полезна эта функция? Есть ли обстоятельства, при которых обнаруженный принтер можно использовать (без настройки). Мой также показывает "отказ от работы".
17

В большинстве случаев люди, которых я обнаружил, сталкиваясь с ошибкой на интернет-форумах, имеют принтеры Brother. Я думаю, что эта функция лучше работает с принтерами некоторых других производителей.
Стивен Остермиллер

Вы правы, принтер-призрак (duerquex) бесполезен, диалоговое окно зависает при попытке подключения к принтеру.
AlfC

Я попытался изменить enable-dbus = no в моей системе Xubuntu 18.04, но затем перезапуск avahi просто зависает. Есть ли другой способ предотвратить поиск принтеров avahi? Похоже, мне нужна функция нулевой конфигурации для других вещей, таких как доступ к ресурсам общего файлового ресурса (хотя я мог бы просто использовать IP-адреса).
NRaygun

1

У меня была аналогичная проблема:

принтер list.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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.