Come posso eliminare una stampante fantasma in Gnome?


17

Quando provo a stampare da un'applicazione Gnome, nella finestra di dialogo di stampa è elencata una stampante non funzionale. Si chiama "duerqxesz5090 - Basement Utility Room - Rifiutare lavori". Ecco uno screenshot della finestra di dialogo di stampa di Gnome:

stampante fantasma

  • Se provo a selezionare quella stampante, l'applicazione si blocca per minuti o addirittura si arresta in modo anomalo.
  • Lo ottengo solo con i programmi di Gnome (come gedit o glabels), ma non con Firefox o Libreoffice
  • È possibile che siano i resti di una vecchia stampante che ho installato ad un certo punto. Avevo installato una stampante nel ripostiglio del seminterrato.
  • Non sto usando Gnome (sto usando xfce), ma ho usato Gnome in passato.
  • La mia versione di Ubuntu è Ubuntu 15.04 (Vivido)
  • CUPS non sa nulla di questa stampante fantasma: tazze
  • system-config-printer non sa nulla di questa stampante: Stampante di configurazione del sistema

Come posso sapere dove è elencata questa stampante inesistente sul mio sistema e rimuoverla?

Ho provato a cercarlo in vari luoghi, ma nessuno di questi restituisce risultati:

  • dconf dump / | grep duerqx
  • sudo grep -r duerqx /etc/
  • gsettings list-recursively | grep duerqx

Interessante. Indovina selvaggia: prova a vedere se c'è qualche residuo in /etc/cups/printers.confo (non dovrebbe) in /etc/printcap. O se hai già avuto gnome prima, prova ad avviare /usr/bin/gnome-control-center.real--- usa un programma di impostazioni della stampante diverso (e peggio).
Rmano,

@Rmano - Grazie per i suggerimenti. /etc/cups/printers.confha solo una voce per HL4570CDW, lo stesso per /etc/printcap. gnome-control-center.realha un'icona di stampanti che si avvia system-config-printer- non capisco il programma "peggiore" delle impostazioni della stampante.
Stephen Ostermiller,

Posso confermare questo su Ubuntu 15.10 installazione pulita. Ho solo una stampante installata che è una Brother MFC9450CDN. Sembra che ci sia un filo conduttore tra i post che ho visto su Internet: tutti sembrano avere una stampante Brother installata.
Charl le Roux,

Se stai usando CUPS appare qualcosa nelle impostazioni basate sul browser - localhost: 631 / printers ? Se è presente, fai clic su di esso, quindi seleziona "elimina stampante" dall'elenco a discesa dell'amministrazione.
pbhj,

@pbhj Ho già inserito uno screenshot di quella pagina nella mia domanda. L'unica cosa che elenca CUPS è la mia vera stampante reale.
Stephen Ostermiller,

Risposte:


15

Si scopre che questa stampante non è installata da nessuna parte sul mio sistema. Questo è Gnome che scopre automaticamente la mia stampante laser Brother (quella installata come HL4570CDW). Quindi finisce che la stessa stampante appare due volte nell'elenco (ma solo una volta funzionalmente).

L'ho scoperto perché ho notato che l'interfaccia web di amministrazione della mia stampante diceva che la stampante si trovava nella "Basement Utility Room" che corrisponde esattamente a ciò che dicevano i programmi di Gnome. Ho capito come cambiare quell'impostazione . Dopo aver aggiornato la stampante per dire che si trovava in "Office (1 ° piano)", la finestra di dialogo è cambiata immediatamente anche per dirlo:

Se scollego la mia stampante dalla rete e provo a stampare da un'applicazione Gnome, la "stampante fantasma" non appare più. Se ricollego la stampante e provo a stamparla, viene nuovamente visualizzata nell'elenco.

Sono entrato nella configurazione della stampante e ho disabilitato i servizi di rete uno alla volta fino a quando non ho trovato quello che stava facendo apparire magicamente la stampante (anche se non funzionale). Il colpevole è IPP. Se disabilito i servizi IPP sulla stampante (e lo riavvio), non riesco più a ottenere la stampante fantasma anche quando la stampante è accesa e connessa alla rete.

Quando IPP è disabilitato, è comunque possibile installare la stampante come LPD o socket non elaborato. Tuttavia, IPP può essere importante per la stampa da altre piattaforme come Windows e Mac.

Alla fine sembra essere un bug che una stampante scoperta tramite IPP non funziona.


Per impedire ai programmi di mostrare le stampanti scoperte automaticamente nella finestra di dialogo di stampa, è necessario riconfigurare il servizio daemon avahi come dettagliato in questa risposta a Come si disabilita l'installazione automatica della stampante remota? :

modifica /etc/avahi/avahi-daemon.conf e nella [server]sezione aggiungi enable-dbus=no quindi riavvia il servizio avahi-daemon:sudo service avahi-daemon restart

Una volta configurato avahi in questo modo, non vedo più questa stampante fantasma anche quando la stampante è disponibile con IPP.


Ottima risposta, la domanda è: potrebbe esserci un'utilità per questa funzione? Esiste una circostanza in cui la stampante rilevata può essere utilizzata (senza configurazione). Il mio mostra anche "rifiuto di posti di lavoro".
Alf

Nella maggior parte dei casi, le persone che ho riscontrato nell'errore nei forum su Internet hanno stampanti Brother. Penso che questa funzione funzioni meglio con le stampanti di altri produttori.
Stephen Ostermiller,

Hai ragione, la stampante fantasma (duerquex) è inutile, la finestra di dialogo si blocca cercando di connettersi alla stampante.
alfC

Ho provato a cambiare enable-dbus = no sul mio sistema Xubuntu 18.04 ma poi riavviare avahi si blocca. C'è un altro modo per impedire ad avahi di trovare solo le stampanti? Sembra che abbia bisogno della funzione zero-config per altre cose come l'accesso alle mie risorse di condivisione file (anche se potrei semplicemente usare gli IP).
NRaygun,

1

Ho avuto un problema simile:

printer list.png

La stampante in basso proviene da un'installazione precedente. Ho modificato il file:

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

Quindi ho eliminato la seconda voce ...

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

... e salvato il file.

È necessario un riavvio per rendere effettive le modifiche.


C'è anche un file di definizione della stampante in /etc/cups/ppd:

printer ppd.png

Quindi ho rimosso anche questo file:

$ 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.