Comment désactiver l'installation automatique de l'imprimante à distance?

42

Dans Raring, chaque fois que je me connecte au réseau, Cups installe automatiquement toutes les imprimantes du réseau, certaines plusieurs fois.

De plus, je connecte de temps en temps une imprimante USB à l’ordinateur portable. Même si l’imprimante est déjà configurée, une autre imprimante est ajoutée à la liste.

Je souhaite désactiver cette fonctionnalité et autoriser uniquement l’installation manuelle des imprimantes. Comment puis-je m'y prendre?

    
posée To Do 13.09.2013 - 14:44
la source

8 réponses

44

Je viens de découvrir une solution, éventuellement optimale, à ce gâchis. Il existe comme service appelé "cups-naviged" qui est apparemment responsable de sortir sur le réseau et de trouver toutes les imprimantes qu'il peut localiser et les installer pour vous (gee - thanks --NOT). Comme il s'agit d'un travail de démarrage, vous pouvez arrêter le service avec:

sudo service cups-browsed stop

Mieux encore, vous pouvez empêcher le service de redémarrer en ajoutant un simple fichier texte à /etc/init contenant le seul mot manual . Le fichier doit être nommé cups-browsed.override

Alors, lancez simplement gedit avec

gksudo gedit /etc/init/cups-browsed.override

mettez manual dans la première et la seule ligne et enregistrez le fichier.

Au prochain redémarrage, le service ne sera pas redémarré. Cependant, vous n'avez pas besoin de redémarrer si vous avez déjà arrêté le service. Une fois que vous avez placé ce fichier dans / etc / init, le service ne peut être démarré que manuellement (si et quand vous en avez besoin) en utilisant:

sudo service cups-browsed start
-or-
sudo service cups-browsed stop'

Je l'ai testé sur un seul redémarrage. L'impression fonctionne toujours correctement et jusqu'à présent, plusieurs centaines d'imprimantes ne sont plus installées après le redémarrage. Seuls ceux que j'ai installés manuellement apparaissent.

    
réponse donnée Steve Besch 31.10.2013 - 17:59
la source
18

Dans /etc/cups/cups-browsed.conf , set directive:

BrowseProtocols none

Ensuite, exécutez service cups-browsed restart et service cups restart . Il ne devrait y avoir aucune imprimante visible, sauf celles que vous avez ajoutées vous-même.

    
réponse donnée Maciej Woloszyn 05.12.2014 - 13:44
la source
6

Pour le désactiver, ouvrez simplement le terminal Ctrl + Alt + T et tapez

 sudo cupsctl --no-remote-printers

ou pour éditer le

 /etc/cups/cupsd.conf

et définir

Browsing Off

Cette solution a été trouvée ici

Certains Ubuntus plus récents (15.04 et plus) peuvent avoir besoin de cette commande à la place:

sudo cupsctl --no-share-printers
    
réponse donnée SimplySimon 13.09.2013 - 15:49
la source
5

Comme mentionné précédemment, cela se fait maintenant dans les bibliothèques de gobelets côté client (libcups.so, auxquelles les applications GNOME et KDE sont liées) et non dans le serveur cupsd. Donc, changer les paramètres "Browse" dans le serveur cups ne fonctionnera pas.

$ ldd /usr/lib/x86_64-linux-gnu/libcups.so.2
...
libavahi-common.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-common.so.3
libavahi-client.so.3 => /usr/lib/x86_64-linux-gnu/libavahi-client.so.3
...

IE ce comportement (d’affichage des imprimantes distantes dans la boîte de dialogue Imprimer) se produit même si vous désactivez votre serveur cups local. Vous pouvez le désactiver en désactivant le service avahi , mais cela désactivera toutes les fonctionnalités liées à zeroconf / mdns.

Cependant, il existe au moins un moyen de désactiver la plupart des fonctionnalités d’avahi (y compris l’ajout d’imprimantes distantes dans les clients CUPS) tout en conservant la fonctionnalité DNS (par exemple, lors de la recherche de noms d’hôte >

éditez /etc/avahi/avahi-daemon.conf et dans la section foo.local , ajoutez [server] , puis redémarrez le service avahi-daemon.

    
réponse donnée John McP 05.08.2015 - 11:20
la source
4

Les bibliothèques clientes cups reçoivent désormais une liste d’imprimantes réseau d’Avahi (qui implémente le protocole connu sous le nom de zeroconf ou Bonjour ou mdns ou dns-sd). Dans les anciennes versions de gobelets, cela n’était fait que par le serveur cups.

Vous pouvez voir ce qui est diffusé sur votre réseau avec une commande shell telle que avahi-browse -a | grep Printer

Vous pouvez désactiver avahi avec sudo service avahi-daemon stop , mais cela arrêtera toute configuration basée sur tous les zeroconf, pas seulement les imprimantes.

    
réponse donnée John McP 27.02.2014 - 03:31
la source
1

C'est assez simple de le faire cesser.

  1. Supprimez les imprimantes indésirables. Alors:

    sudo nano /etc/cups/cups-browsed.conf
    
  2. Remplacez cette ligne: BrowseRemoteProtocols dnssd cups (ou whaterver après) par aucune, donc: BrowseRemoteProtocols none .

  3. Enregistrez ensuite le fichier et redémarrez.

Résolu le problème pour moi.

    
réponse donnée Bas Heijermans 16.11.2015 - 16:41
la source
0

Essayez:

  1. Ouvrir http://localhost:631/admin/ → Modifier le fichier de configuration ou modifier /etc/cups/cupsd.conf

  2. Modifier:

    # Show shared printers on the local network.
    Browsing Off
    BrowseLocalProtocols none
    

Référence: cupsd.conf: BrowseLocalProtocols

    
réponse donnée user.dz 20.03.2014 - 13:08
la source
0

J'ai trouvé la solution, si vous désactivez bonjour dans HP (probablement d’autres imprimantes également), la détection de l’imprimante mystère est un problème du passé.

    
réponse donnée Bas Heijermans 26.01.2018 - 15:27
la source

Lire d'autres questions sur les étiquettes