Em Raring, toda vez que eu me conecto à rede, o Cups instala todas as impressoras na rede automaticamente, mais de uma vez.
Além disso, conecto uma impressora USB ao laptop de vez em quando. Mesmo que a impressora já esteja configurada, outra impressora é adicionada à lista.
Desejo desativar esse recurso e permitir apenas a instalação manual de impressoras. Como proceder?
13.04
printing
configuration
automatic
Façam
fonte
fonte
Respostas:
Acabei de descobrir uma solução, possivelmente ótima, para essa bagunça. Existe um serviço chamado "cups-browsed", que aparentemente é responsável por sair na rede e encontrar todas as impressoras que podem ser localizadas e instaladas para você (gee - obrigado - NÃO). Como este é um trabalho Upstart / Systemd, você pode interromper o serviço com:
Para Ubuntu versões 15.04+ (usando systemd)
Seguido por:
Você ainda pode iniciar / parar o serviço manualmente, se desejar:
Para versões do Ubuntu anteriores ao 15.04 (usando o iniciante)
Ainda melhor, você pode impedir que o serviço seja iniciado novamente adicionando um arquivo de texto simples ao
/etc/init
que contém a única palavramanual
. O arquivo deve ser nomeadocups-browsed.override
Então, basta iniciar o gedit com
coloque
manual
a primeira e única linha e salve o arquivo.Na próxima reinicialização, o serviço não será reiniciado. No entanto, você não precisa reiniciar se já tiver interrompido o serviço. Depois de colocar esse arquivo no / etc / init, o serviço poderá ser iniciado manualmente apenas (se e quando você precisar / desejar) usando:
Eu testei isso em uma reinicialização. A impressão ainda funciona bem e, até o momento, não consigo mais instalar centenas de impressoras após a reinicialização. Apenas os que eu instalei manualmente aparecem.
fonte
sudo systemctl disable cups-browsed
rcconfc
ousysv-rc-conf
.sudo systemctl mask cups-browsed
agora?Em
/etc/cups/cups-browsed.conf
, defina a diretiva:Depois, corra
service cups-browsed restart
eservice cups restart
. Não deve haver impressoras visíveis, exceto aquelas que você adicionou.fonte
Como mencionado anteriormente, isso agora é feito nas bibliotecas de copos do lado do cliente (ou seja, libcups.so, com as quais os aplicativos GNOME e KDE se vinculam) e não no servidor cupsd. Portanto, alterar as configurações de "Procurar" no servidor cups não funcionará.
Ou seja, esse comportamento (de mostrar impressoras remotas na caixa de diálogo Imprimir) ocorre mesmo se você desligar o servidor de copos local. Você pode desativá-lo desativando o
avahi
serviço, mas isso desativará todas as funcionalidades relacionadas ao zeroconf / mdns.No entanto, existe pelo menos uma maneira de desativar a maioria das funcionalidades do avahi (incluindo a adição de impressoras remotas nos clientes CUPS), mantendo a funcionalidade DNS (por exemplo, ao procurar
foo.local
nomes de host com estilo):edite o /etc/avahi/avahi-daemon.conf e, na
[server]
seção, adicioneenable-dbus=no
e reinicie o serviço avahi-daemon.fonte
enable-dbus=no
impede a descoberta de impressoras avahi e que outra funcionalidade avahi será afetada por essa alteração de configuração?Para desativá-lo, basta abrir o terminal Ctrl+ Alt+ Te digite
ou para editar o
E definir
Esta solução foi encontrada aqui
Alguns Ubuntus mais recentes (15.04 e posteriores) podem precisar deste comando:
fonte
cupsctl: Unknown option "--no-remote-printers" Usage: ...
BrowseLocalProtocols none
?As bibliotecas-cliente cups agora também obtêm uma lista de impressoras de rede da Avahi (que implementa o protocolo conhecido como zeroconf ou Bonjour ou mdns ou dns-sd). Nas versões mais antigas do cups, isso era feito apenas pelo servidor do cups.
Você pode ver o que está sendo transmitido na sua rede com um comando shell como
avahi-browse -a | grep Printer
Você pode desativar o avahi com
sudo service avahi-daemon stop
, mas isso interromperá toda a configuração baseada em zeroconf, não apenas as impressoras.fonte
É bem simples fazê-lo parar.
Remova as impressoras indesejadas. Então:
Altere esta linha:
BrowseRemoteProtocols dnssd cups
(ou whaterver é depois dela) a nenhum para que ele lê:BrowseRemoteProtocols none
.Em seguida, salve o arquivo e reinicie.
Resolvido o problema para mim.
fonte
Experimentar:
Abra
http://localhost:631/admin/
→ Editar arquivo de configuração ou Editar/etc/cups/cupsd.conf
Mudança:
Referência: cupsd.conf: BrowseLocalProtocols
fonte
Encontrei a solução, se você desativar o bonjour na HP (provavelmente também em outras impressoras), a detecção de impressoras misteriosas é um problema do passado.
fonte