Comment puis-je me débarrasser d'une imprimante fantôme dans Gnome?

17

Lorsque j'essaie d'imprimer à partir d'une application Gnome, la boîte de dialogue d'impression contient une imprimante non fonctionnelle. Il s'appelle "duerqxesz5090 - Salle de sous-sol - Rejeter des travaux". Voici une capture d'écran de la boîte de dialogue d'impression de Gnome:

imprimante fantôme

  • Si j'essaie de sélectionner cette imprimante, l'application se fige pendant quelques minutes ou même se bloque.
  • Je ne l'obtiens qu'avec les programmes Gnome (tels que gedit ou glabels), mais pas avec firefox ou libreoffice
  • Il est possible que ce soit les restes d'une ancienne imprimante que j'ai installée à un moment donné. J'ai fait installer une imprimante dans la buanderie du sous-sol.
  • Je n'utilise pas Gnome (j'utilise xfce), mais j'ai utilisé Gnome dans le passé.
  • Ma version Ubuntu est Ubuntu 15.04 (Vivid)
  • CUPS ne sait rien de cette imprimante fantôme: tasses
  • system-config-printer ne sait rien de cette imprimante: Imprimante de configuration système

Comment puis-je savoir où cette imprimante inexistante est répertoriée sur mon système et la supprimer?

J'ai essayé de le rechercher à divers endroits, mais aucun de ces résultats ne donne de résultat:

  • dconf dump / | grep duerqx
  • sudo grep -r duerqx /etc/
  • gsettings list-recursively | grep duerqx
Stephen Ostermiller
la source
Intéressant. Conjecture sauvage: essayer de voir s'il y a un reste dans /etc/cups/printers.confou (ne doit pas) dans /etc/printcap. Ou si vous aviez gnome auparavant, essayez de lancer /usr/bin/gnome-control-center.real--- il utilise un programme de paramètres d'imprimante différent (et pire).
Rmano
@Rmano - Merci pour les suggestions. /etc/cups/printers.confn'a qu'une entrée pour HL4570CDW, idem pour /etc/printcap. gnome-control-center.reala une icône d'imprimantes qui se lance system-config-printer- je ne reçois pas le "pire" programme de paramètres d'imprimante.
Stephen Ostermiller
Je peux le confirmer sur une nouvelle installation d'Ubuntu 15.10. Je n'ai qu'une seule imprimante installée qui est une Brother MFC9450CDN. Il semble y avoir un fil conducteur à travers les publications que j'ai vues sur Internet: tout le monde semble avoir une imprimante Brother installée.
Charl le Roux
Si vous utilisez CUPS, quelque chose apparaît-il dans les paramètres du navigateur - localhost: 631 / printers ? Si c'est le cas, cliquez dessus, puis choisissez "Supprimer l'imprimante" dans la liste déroulante d'administration.
pbhj
@pbhj J'ai déjà inclus une capture d'écran de cette page dans ma question. La seule chose que CUPS répertorie est ma véritable imprimante réelle.
Stephen Ostermiller

Réponses:

15

Il s'avère que cette imprimante n'est installée nulle part sur mon système. C'est Gnome qui découvre automatiquement mon imprimante laser Brother (celle qui est installée sous le nom HL4570CDW). Il en résulte que la même imprimante apparaît deux fois sur la liste (mais une seule fois fonctionnellement).

J'ai découvert cela parce que j'ai remarqué que l'interface Web d'administration de mon imprimante indiquait que l'imprimante était située dans la "salle du sous-sol", ce qui correspond exactement à ce que les programmes Gnome disaient. J'ai compris comment changer ce paramètre . Une fois que j'ai mis à jour l'imprimante pour dire qu'elle était dans le "Bureau (1er étage)", la boîte de dialogue a immédiatement changé pour le dire également:

Si je débranche mon imprimante du réseau et essaie d'imprimer à partir d'une application Gnome, «l'imprimante fantôme» n'apparaît plus. Si je rebranche l'imprimante et tente de l'imprimer, elle réapparaît dans la liste.

Je suis entré dans la configuration de l'imprimante et j'ai désactivé les services réseau un par un jusqu'à ce que je trouve celui qui faisait apparaître l'imprimante comme par magie (bien que non fonctionnel). Le coupable est IPP. Si je désactive les services IPP sur l'imprimante (et la redémarre), je n'obtiens plus l'imprimante fantôme même lorsque l'imprimante est sous tension et connectée au réseau.

Lorsque IPP est désactivé, vous pouvez toujours installer l'imprimante en tant que LPD ou socket brut. Cependant, IPP peut être important pour l'impression à partir d'autres plates-formes telles que Windows et Mac.

En fin de compte, il semble que ce soit une bogue qu'une imprimante découverte via IPP ne soit pas fonctionnelle.


Pour empêcher les programmes d'afficher les imprimantes découvertes automatiquement dans la boîte de dialogue d'impression, vous devez reconfigurer le service démon avahi comme indiqué dans cette réponse à Comment désactiver l'installation automatique des imprimantes à distance? :

éditez /etc/avahi/avahi-daemon.conf et dans la [server]section, ajoutez enable-dbus=no puis redémarrez le service avahi-daemon:sudo service avahi-daemon restart

Une fois que j'ai configuré avahi comme ça, je ne vois plus cette imprimante fantôme même lorsque l'imprimante est disponible avec IPP.

Stephen Ostermiller
la source
Excellente réponse, la question est, pourrait-il y avoir une utilité à cette fonctionnalité? Y a-t-il une circonstance où l'imprimante découverte peut être utilisée (sans configuration). Le mien montre également «rejeter des emplois».
alfC
Dans la plupart des cas, les personnes que j'ai rencontrées rencontrant l'erreur sur les forums Internet ont des imprimantes Brother. Je pense que cette fonctionnalité fonctionne mieux avec les imprimantes d'autres fabricants.
Stephen Ostermiller
Vous avez raison, l'imprimante fantôme (duerquex) est inutile, la boîte de dialogue se bloque en essayant de se connecter à l'imprimante.
alfC
J'ai essayé de changer enable-dbus = no sur mon système Xubuntu 18.04 mais redémarrer avahi se bloque juste. Existe-t-il un autre moyen d'empêcher avahi de trouver uniquement des imprimantes? On dirait que j'ai besoin de la fonction zero-config pour d'autres choses comme accéder à mes ressources de partage de fichiers (bien que je puisse simplement utiliser les IP).
NRaygun
1

J'avais un problème similaire:

imprimante list.png

L'imprimante inférieure provient d'une installation plus ancienne. J'ai édité le fichier:

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

J'ai donc supprimé la deuxième entrée ...

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

... et enregistré le fichier.

Un redémarrage est nécessaire pour que les modifications prennent effet.


Il existe également un fichier de définition d'imprimante dans /etc/cups/ppd:

imprimante ppd.png

J'ai donc supprimé ce fichier aussi:

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