Como faço para me livrar de uma impressora fantasma no Gnome?


17

Quando tento imprimir a partir de um aplicativo Gnome, a caixa de diálogo de impressão tem uma impressora não funcional listada. É chamado "duerqxesz5090 - Despensa do porão - Rejeitando trabalhos". Aqui está uma captura de tela da caixa de diálogo de impressão do Gnome:

impressora fantasma

  • Se eu tentar selecionar essa impressora, o aplicativo irá congelar por minutos ou até travar.
  • Eu só recebo isso com programas Gnome (como gedit ou glabels), mas não com firefox ou libreoffice
  • É possível que sejam os restos de uma impressora antiga que eu instalei em algum momento. Eu tinha uma impressora instalada na despensa do porão.
  • Não estou usando o Gnome (estou usando o xfce), mas já usei o Gnome no passado.
  • Minha versão do Ubuntu é Ubuntu 15.04 (Vivid)
  • O CUPS não sabe nada sobre esta impressora fantasma: copos
  • system-config-printer não sabe nada sobre esta impressora: Impressora de configuração do sistema

Como posso descobrir onde esta impressora inexistente está listada no meu sistema e removê-la?

Eu tentei procurá-lo em vários lugares, mas nenhum deles retorna nenhum resultado:

  • dconf dump / | grep duerqx
  • sudo grep -r duerqx /etc/
  • gsettings list-recursively | grep duerqx

Interessante. Palpite: tente ver se há algum remanescente /etc/cups/printers.confou não deveria /etc/printcap. Ou, se você já tinha o gnome antes, tente iniciar /usr/bin/gnome-control-center.real--- ele usa um programa de configurações de impressora diferente (e pior).
— Rmano 22/09

@Rmano - Obrigado pelas sugestões. /etc/cups/printers.confpossui apenas uma entrada para HL4570CDW, o mesmo para /etc/printcap. gnome-control-center.realpossui um ícone de impressora que é iniciado system-config-printer- não recebo o programa de configurações da impressora "pior".
— Stephen Ostermiller

Posso confirmar isso na instalação limpa do Ubuntu 15.10. Eu tenho apenas uma impressora instalada que é um Brother MFC9450CDN. Parece haver uma discussão comum nas postagens que eu vi na internet: todo mundo parece ter uma impressora Brother instalada.
— Charl le Roux

Se você estiver usando o CUPS, alguma coisa aparece nas configurações do navegador - localhost: 631 / impressoras ? Se estiver lá, clique nele e escolha "excluir impressora" na lista suspensa de administração.
— Pbhj

@pbhj Eu já incluí uma captura de tela dessa página na minha pergunta. A única coisa que o CUPS lista é a minha impressora real.
— Stephen Ostermiller 11/11/2015

Respostas:


15

Acontece que esta impressora não está instalada em nenhum lugar do meu sistema. Esta é a descoberta automática do Gnome da minha impressora a laser Brother (a que está instalada como HL4570CDW). Portanto, a mesma impressora aparece duas vezes na lista (mas apenas uma vez funcionalmente).

Descobri isso porque notei que a interface da web de administração da impressora dizia que a impressora estava localizada na "Sala de Utilidades do Porão", que corresponde exatamente ao que os programas Gnome estavam dizendo. Eu descobri como mudar essa configuração . Depois que atualizei a impressora para dizer que estava no "Escritório (1º andar)", a caixa de diálogo mudou imediatamente para dizer o mesmo:

Se eu desconectar minha impressora da rede e tentar imprimir a partir de um aplicativo Gnome, a "impressora fantasma" não será mais exibida. Se eu conectar a impressora novamente e tentar imprimi-la, reaparecerá na lista.

Entrei na configuração da impressora e desabilitei os serviços de rede, um de cada vez, até encontrar o que estava causando o aparecimento mágico da impressora (embora não funcione.) O culpado é o IPP. Se eu desativar os serviços IPP na impressora (e reiniciá-la), não consigo mais a impressora fantasma, mesmo quando a impressora está ligada e conectada à rede.

Quando o IPP está desativado, você ainda pode instalar a impressora como LPD ou soquete bruto. No entanto, o IPP pode ser importante para imprimir em outras plataformas, como Windows e Mac.

No final, parece ser um erro que uma impressora descoberta via IPP não funcione.


Para impedir que programas mostrem impressoras descobertas automaticamente na caixa de diálogo de impressão, é necessário reconfigurar o serviço daemon avahi , conforme detalhado nesta resposta para Como desativar a instalação automática da impressora remota? :

edite o /etc/avahi/avahi-daemon.conf e, na [server]seção, adicione enable-dbus=no e reinicie o serviço avahi-daemon:sudo service avahi-daemon restart

Depois de configurar o avahi dessa maneira, não vejo mais essa impressora fantasma, mesmo quando a impressora está disponível com IPP.


Excelente resposta, a pergunta é: poderia haver um utilitário para esse recurso? Existe uma circunstância em que a impressora descoberta possa ser usada (sem configuração). O meu também mostra "trabalhos rejeitados".
— ALFC

Na maioria dos casos, as pessoas que encontrei com o erro nos fóruns da Internet têm impressoras Brother. Acho que esse recurso funciona melhor com impressoras de outros fabricantes.
— Stephen Ostermiller

Você está certo, a impressora fantasma (duerquex) é inútil, a caixa de diálogo trava ao tentar se conectar à impressora.
— 31917 alfC #

Eu tentei mudar o enable-dbus = no no meu sistema Xubuntu 18.04, mas reiniciar o avahi simplesmente trava. Existe outra maneira de impedir que o avahi encontre apenas impressoras? Parece que preciso do recurso de configuração zero para outras coisas, como acessar meus recursos de compartilhamento de arquivos (embora eu possa usar apenas os IPs).
— NRaygun 12/07

1

Eu tive um problema parecido:

printer list.png

A impressora inferior é de uma instalação mais antiga. Eu editei o arquivo:

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

Então eu apaguei a segunda entrada ...

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

... e salvou o arquivo.

Uma reinicialização é necessária para que as alterações entrem em vigor.


Há também um arquivo de definição de impressora em /etc/cups/ppd:

printer ppd.png

Então eu removi esse arquivo também:

$ 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.