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
Stephen Ostermiller
fonte
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.

Stephen Ostermiller
fonte
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
WinEunuuchs2Unix
fonte