Як я можу позбутися привидного принтера в 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 - Дякую за пропозиції. /etc/cups/printers.confмає лише запис для HL4570CDW, такий самий для /etc/printcap. gnome-control-center.realв ньому є піктограма принтерів, яка запускається system-config-printer- я не отримую «гіршу» програму налаштувань принтера.
Стівен Остерміллер

Я можу підтвердити це на чистій установці Ubuntu 15.10. У мене встановлений лише один принтер, який є Brother MFC9450CDN. Здається, є загальна нитка через публікації, які я бачив в Інтернеті: для всіх, здається, встановлений принтер Brother.
Charl le Roux

Якщо ви використовуєте CUPS, чи з’являється щось у налаштуваннях браузера - localhost: 631 / принтери ? Якщо це там, натисніть на нього, а потім виберіть "видалити принтер" зі спадного списку адміністрації.
pbhj

@pbhj Я вже включив скріншот цієї сторінки у своє запитання. Єдине, що списки CUPS - це мій реальний принтер.
Стівен Остерміллер

Відповіді:


15

Виявляється, цей принтер не встановлений ніде в моїй системі. Це автовідкриття Gnome лазерного принтера Brother (той, який встановлено як HL4570CDW). Отже, той самий принтер відображається двічі у списку (але лише один раз функціонально).

Я виявив це, тому що помітив, що веб-інтерфейс адміністратора мого принтера говорить, що принтер розташований у "Підвальній утиліті", яка точно відповідає тому, що говорили програми Gnome. Я зрозумів, як змінити цей параметр . Після того, як я оновив принтер, щоб сказати, що це було в "Офісі (1-й поверх)", діалогове вікно негайно змінилося і так сказати:

Якщо я відключу принтер від мережі та спробую надрукувати з програми Gnome, "принтер-привид" більше не з’являється. Якщо я знову підключую принтер і спробую надрукувати його, знову з’явиться у списку.

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

Коли IPP вимкнено, ви все одно можете встановити принтер як LPD або розетку. Однак IPP може бути важливим для друку з інших платформ, таких як Windows та Mac.

Зрештою, виявляється помилка, що принтер, виявлений через IPP, не функціонує.


Щоб програми не відображали автоматично відкриті принтери в діалоговому вікні друку, вам потрібно перенастроїти службу демон avavi, як це детально описано в цій відповіді на тему Як відключити автоматичну віддалену установку принтера? :

редагуйте /etc/avahi/avahi-daemon.conf та у [server]розділі додайте enable-dbus=no та перезапустіть послугу avahi-daemon:sudo service avahi-daemon restart

Після того, як я налаштую avahi так, я більше не бачу цього привидного принтера, навіть коли принтер доступний із IPP.


Відмінна відповідь, питання в тому, чи може бути корисна ця функція? Чи є обставина, коли виявлений принтер може бути використаний (без конфігурації). Шахта також показує "відхилення робочих місць".
alfC

У більшості випадків люди, яких я зустрічав з помилкою на інтернет-форумах, мають принтери Brother. Я думаю, що ця функція краще працює з принтерами деяких інших виробників.
Стівен Остерміллер

Ви праві, принтер-привид (duerquex) марний, діалогове вікно намагається підключитися до принтера.
alfC

Я спробував змінити enable-dbus = no на своїй системі Xubuntu 18.04, але потім перезапуск avahi просто зависає. Чи існує інший спосіб запобігти avahi знаходити лише принтери? Здається, мені потрібна функція zero-config для інших речей, таких як доступ до моїх ресурсів спільного використання файлів (хоча я можу просто використовувати 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.