Je viens de découvrir une solution, peut-être optimale, à ce problème. Il existe un service appelé "cups-browsed" qui, apparemment, est chargé d'aller sur le réseau, de trouver toutes les imprimantes qu'il peut localiser et de les installer pour vous (gee - merci --NOT). Comme il s'agit d'une tâche Upstart/Systemd, vous pouvez arrêter le service avec :
Pour les versions Ubuntu 15.04+ (en utilisant systemd)
sudo systemctl stop cups-browsed
Suivi par :
sudo systemctl disable cups-browsed
Vous pouvez toujours démarrer/arrêter le service manuellement si vous le souhaitez :
sudo systemctl start cups-browsed
sudo systemctl stop cups-browsed
Pour les versions d'Ubuntu antérieures à 15.04 (en utilisant upstart)
sudo service cups-browsed stop
Mieux encore, vous pouvez empêcher le service de redémarrer en ajoutant un simple fichier texte dans le répertoire /etc/init
qui contient le mot unique manual
. Le fichier doit être nommé cups-browsed.override
Donc, il suffit de lancer gedit avec
gksudo gedit /etc/init/cups-browsed.override
mettre manual
dans la première et unique ligne et enregistrez le fichier.
Au prochain redémarrage, le service ne sera pas relancé. 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/veut) en utilisant :
sudo service cups-browsed start
-or-
sudo service cups-browsed stop`
J'ai testé cela sur un redémarrage. L'impression fonctionne toujours bien et, pour l'instant, je n'ai plus de centaines d'imprimantes installées après le redémarrage. Seules celles que j'ai installées manuellement apparaissent.