Jak pozbyć się drukarki duchów w Gnome?

17

Kiedy próbuję drukować z aplikacji Gnome, okno dialogowe drukowania zawiera niedziałającą drukarkę. Nazywa się to „duerqxesz5090 - Pomieszczenie gospodarcze w piwnicy - odrzucanie prac”. Oto zrzut ekranu okna dialogowego drukowania Gnome:

drukarka duchów

  • Jeśli spróbuję wybrać tę drukarkę, aplikacja zawiesi się na kilka minut, a nawet ulegnie awarii.
  • Dostaję to tylko z programami Gnome (takimi jak gedit lub glabels), ale nie z firefoxem lub libreoffice
  • Możliwe, że to resztki starej drukarki, którą zainstalowałem w pewnym momencie. Miałem drukarkę zainstalowaną w piwnicznym pomieszczeniu gospodarczym.
  • Nie używam Gnome (używam xfce), ale używałem Gnome w przeszłości.
  • Moja wersja Ubuntu to Ubuntu 15.04 (Vivid)
  • CUPS nie wie nic o tej drukarce-duchu: kubki
  • system-config-printer nie wie nic o tej drukarce: Drukarka konfiguracji systemu

Jak mogę dowiedzieć się, gdzie ta nieistniejąca drukarka jest wymieniona w moim systemie i ją usunąć?

Próbowałem go wyszukać w różnych miejscach, ale żaden z nich nie zwrócił żadnych wyników:

  • dconf dump / | grep duerqx
  • sudo grep -r duerqx /etc/
  • gsettings list-recursively | grep duerqx
Stephen Ostermiller
źródło
Ciekawy. Dzikie zgadywanie: spróbuj sprawdzić, czy w resztce jest /etc/cups/printers.conf(lub nie powinno) /etc/printcap. Lub jeśli miałeś wcześniej gnome, spróbuj uruchomić /usr/bin/gnome-control-center.real--- używa innego (i gorszego) programu ustawień drukarki.
Rmano
@Rmano - Dziękujemy za sugestie. /etc/cups/printers.confma tylko wpis dla HL4570CDW, to samo dla /etc/printcap. gnome-control-center.realma ikonę drukarki, która się uruchamia system-config-printer- nie dostaję „gorszego” programu ustawień drukarki.
Stephen Ostermiller
Mogę to potwierdzić w czystej instalacji Ubuntu 15.10. Mam zainstalowaną tylko jedną drukarkę, czyli Brother MFC9450CDN. Wydaje się, że w postach, które widziałem w Internecie, jest wspólny wątek: wydaje się, że wszyscy mają zainstalowaną drukarkę Brother.
Charl le Roux,
Jeśli używasz CUPS, czy coś pojawia się w ustawieniach przeglądarki - localhost: 631 / printers ? Jeśli tam jest, kliknij go, a następnie wybierz „usuń drukarkę” z rozwijanej listy administracyjnej.
pbhj
@pbhj W swoim pytaniu już umieściłem zrzut ekranu tej strony. Jedyną rzeczą, którą wymienia CUPS, jest moja rzeczywista drukarka.
Stephen Ostermiller

Odpowiedzi:

15

Okazuje się, że ta drukarka nie jest nigdzie zainstalowana w moim systemie. To jest automatyczne wykrywanie przez Gnome mojej drukarki laserowej Brother (tej, która jest zainstalowana jako HL4570CDW). Tak więc okazuje się, że ta sama drukarka pojawia się dwukrotnie na liście (ale tylko raz funkcjonalnie).

Odkryłem to, ponieważ zauważyłem, że interfejs administracyjny mojej drukarki powiedział, że drukarka znajduje się w „Piwnicy Utility Room”, co dokładnie odpowiada słowom programów Gnome. I zorientowali się, jak zmienić to ustawienie . Gdy zaktualizowałem drukarkę, aby informowała, że ​​znajduje się ona w „biurze (1. piętro)”, okno dialogowe natychmiast zmieniło się, aby również powiedzieć:

Jeśli odłączę drukarkę od sieci i spróbuję drukować z aplikacji Gnome, „drukarka-widmo” nie będzie już wyświetlana. Jeśli ponownie podłączę drukarkę i spróbuję ją wydrukować, ponownie pojawi się na liście.

Wszedłem do konfiguracji drukarki i wyłączałem usługi sieciowe pojedynczo, aż znalazłem tę, która powodowała magiczne pojawienie się drukarki (chociaż nie działa). Winowajcą jest IPP. Jeśli wyłączę usługi IPP na drukarce (i uruchomię ją ponownie), nie będę już otrzymywać drukarki ghost, nawet gdy drukarka jest włączona i podłączona do sieci.

Gdy IPP jest wyłączony, nadal możesz zainstalować drukarkę jako LPD lub gniazdo typu raw. Jednak IPP może być ważny w przypadku drukowania z innych platform, takich jak Windows i Mac.

W końcu wydaje się, że to błąd, w którym drukarka wykryta przez IPP nie działa.


Aby zatrzymać wyświetlanie przez programy automatycznie wykrywanych drukarek w oknie dialogowym drukowania, musisz ponownie skonfigurować usługę demona avahi , jak opisano w odpowiedzi na pytanie Jak wyłączyć automatyczną instalację zdalnej drukarki? :

edytuj /etc/avahi/avahi-daemon.conf iw [server]sekcji dodaj, enable-dbus=no a następnie ponownie uruchom usługę demona avahi:sudo service avahi-daemon restart

Po skonfigurowaniu avahi w ten sposób nie widzę już tej drukarki-widmo, nawet jeśli drukarka jest dostępna z IPP.

Stephen Ostermiller
źródło
Doskonała odpowiedź, pytanie brzmi: czy może być użyteczna funkcja tej funkcji? Czy istnieją okoliczności, w których wykryta drukarka może być używana (bez konfiguracji). Mój pokazuje również „odrzucanie zleceń”.
alfC
W większości przypadków osoby, które napotkały błąd na forach internetowych, mają drukarki Brother. Myślę, że ta funkcja działa lepiej w przypadku drukarek innych producentów.
Stephen Ostermiller
Masz rację, drukarka duchów (duerquex) jest bezużyteczna, okno dialogowe zawiesza się, próbując połączyć się z drukarką.
alfC
Próbowałem zmienić enable-dbus = no na moim systemie Xubuntu 18.04, ale potem restartowanie avahi po prostu się zawiesiło. Czy istnieje inny sposób, aby uniemożliwić avahi znalezienie tylko drukarek? Wydaje się, że potrzebuję funkcji zerowej konfiguracji do innych rzeczy, takich jak dostęp do moich zasobów udziału plików (chociaż mogę po prostu użyć adresów IP).
NRaygun
1

Miałem podobny problem:

lista drukarek.png

Dolna drukarka pochodzi ze starszej instalacji. Edytowałem plik:

$ 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>

Więc usunąłem drugi wpis ...

<Printer DCP7065DN>
UUID urn:uuid:46e866c1-3ab2-324b-65fd-30d2fee77f85
Info DCP7065DN
  (... SNIP ...)
</Printer>

... i zapisał plik.

Ponowne uruchomienie jest konieczne, aby zmiany zostały wprowadzone.


Istnieje również plik definicji drukarki w /etc/cups/ppd:

drukarka ppd.png

Więc też usunąłem ten plik:

$ 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
WinEunuuchs2Unix
źródło