En Raring, cada vez que me conecto a la red, Cups instala todas las impresoras en la red automáticamente, algunas más de una vez.
Además, conecto una impresora USB a la computadora portátil de vez en cuando. Aunque la impresora ya está configurada, se agrega otra impresora a la lista.
Deseo desactivar esta función y permitir solo la instalación manual de impresoras. ¿Cómo lo hago?
13.04
printing
configuration
automatic
Que hacer
fuente
fuente
Respuestas:
Acabo de descubrir una solución, posiblemente óptima, para este desastre. Existe un servicio llamado "cups-browsed" que aparentemente es responsable de salir a la red y encontrar todas las impresoras que pueda ubicar e instalar para usted (caramba, gracias - NO). Como se trata de un trabajo de Upstart / Systemd, puede detener el servicio con:
Para las versiones de Ubuntu 15.04+ (usando systemd)
Seguido por:
Aún puede iniciar / detener el servicio manualmente si lo desea con:
Para las versiones de Ubuntu anteriores a 15.04 (usando upstart)
Aún mejor, puede evitar que el servicio vuelva a comenzar agregando un archivo de texto simple
/etc/init
que contenga una sola palabramanual
. El archivo debe ser nombradocups-browsed.override
Entonces, solo inicie gedit con
ponga
manual
la primera y única línea y guarde el archivo.En el próximo reinicio, el servicio no se reiniciará. Sin embargo, no necesita reiniciar si ya ha detenido el servicio. Una vez que haya colocado este archivo en / etc / init, el servicio solo puede iniciarse manualmente (si y cuando lo necesite / desee) usando:
He probado esto durante un reinicio. La impresión aún funciona bien y hasta ahora ya no tengo cientos de impresoras instaladas después del reinicio. Solo aparecen los que instalé manualmente.
fuente
sudo systemctl disable cups-browsed
rcconfc
osysv-rc-conf
.sudo systemctl mask cups-browsed
ahora?En
/etc/cups/cups-browsed.conf
, establecer directiva:Luego, corre
service cups-browsed restart
yservice cups restart
. No debería haber impresoras visibles, excepto las que haya agregado usted mismo.fuente
Como se mencionó anteriormente, esto ahora se hace en las bibliotecas de tazas del lado del cliente (es decir, libcups.so, con las que se vinculan las aplicaciones de GNOME y KDE) y no en el servidor de cupsd. Por lo tanto, cambiar la configuración de "Examinar" en el servidor cups no funcionará.
Es decir, este comportamiento (de mostrar impresoras remotas en el cuadro de diálogo Imprimir) ocurre incluso si apaga su servidor de tazas local. Puede deshabilitarlo desactivando el
avahi
servicio, pero eso deshabilitará todas las funciones relacionadas con zeroconf / mdns.Sin embargo, hay al menos una forma de desactivar la mayoría de las funciones de avahi (incluida la adición de impresoras remotas a los clientes CUPS) mientras se mantiene la funcionalidad de DNS (por ejemplo, cuando se buscan
foo.local
nombres de host de estilo superior ):edite /etc/avahi/avahi-daemon.conf y en la
[server]
sección, agregue yenable-dbus=no
luego reinicie el servicio avahi-daemon.fuente
enable-dbus=no
evita que Avahi descubra impresoras y qué otras funciones de Avahi se verán afectadas por este cambio de configuración?Para deshabilitarlo, simplemente abra el terminal Ctrl+ Alt+ Ty escriba
o para editar el
y establecer
Esta solución fue encontrada aquí
Algunos Ubuntus más nuevos (15.04 y superiores) pueden necesitar este comando en su lugar:
fuente
cupsctl: Unknown option "--no-remote-printers" Usage: ...
BrowseLocalProtocols none
?Las bibliotecas cliente de cups ahora también obtienen una lista de impresoras de red de Avahi (que implementa el protocolo conocido como zeroconf o Bonjour o mdns o dns-sd). En versiones anteriores de cups, esto solo lo hacía el servidor de cups.
Puede ver lo que se transmite en su red con un comando de shell como
avahi-browse -a | grep Printer
Puede deshabilitar avahi con
sudo service avahi-daemon stop
, pero eso detendrá toda la configuración basada en zeroconf, no solo las impresoras.fuente
Es bastante simple hacer que se detenga.
Retire las impresoras no deseadas. Entonces:
Cambie esta línea:
BrowseRemoteProtocols dnssd cups
(o whaterver es después de él) a ninguno para que se lea:BrowseRemoteProtocols none
.Luego guarde el archivo y reinicie.
Resolvió el problema para mí.
fuente
Tratar:
Abrir
http://localhost:631/admin/
→ Editar archivo de configuración o Editar/etc/cups/cupsd.conf
Cambio:
Referencia: cupsd.conf: BrowseLocalProtocols
fuente
Encontró la solución, si desactiva Bonjour en HP (probablemente también en otras impresoras), la detección misteriosa de la impresora es un problema del pasado.
fuente