
Buckminster
(usa Debian)
Enviado em 16/10/2024 - 15:51h
Execute como root:
# lpinfo -m
para atualizar e ver a lista de drivers disponíveis conhecidos pelo CUPS.
Veja se os foomatic estão ali e se os drivers da impressora que você quer adicionar também estão.
Mesmo que os drivers foomatic não estejam na lista, execute na seqüência:
# apt purge foomatic-*
# apt autoremove
# apt clean
# lpinfo -m
# apt update
Abra o navegador e vá para:
localhost:631
Clique na aba "Impressoras" ou Printers ou Add Printer, veja ali na página do CUPS.
Caso for impressora em rede, clique na opção "Usar impressoras de rede" ou algo parecido, depende da versão do CUPS.
Caso você for em "Impressoras", por exemplo, depois de clicar aparecerá uma lista com as impressoras e a caixa de pesquisa.
Caso quiser, reinstale os pacotes foomatic, mas não vejo muita necessidade porque às vezes o foomatic entra em conflito com o CUPS.
O foomatic trabalha sem o spooler, o que é uma mão na roda para quem imprime bastante pela linha de comando, mas fora isso não vejo necessidade.
E quando você precisar instalar uma impressora manualmente pelo IP, pode acontecer, veja na própria página de Ajuda (Help) do CUPS:
The everywhere driver is used for nearly all modern networks printers sold since about 2009. For example, the following command creates a destination for a printer at IP address 11.22.33.44:
lpadmin -p printername -E -v ipp://11.22.33.44/ipp/print -m everywhere
The CUPS sample drivers (the "drv:///sample.drv/..." lines above) can be used for "legacy" printers. For example, the following command creates a destination for a HP LaserJet printer at IP address 11.22.33.44:
lpadmin -p printername -E -v socket://11.22.33.44 -m drv:///sample.drv/laserjet.ppd
No segundo caso, primeiro você vê o driver com o comando lpinfo -m, depois executa o comando:
lpadmin -p printername -E -v socket://11.22.33.44 -m drv:///sample.drv/laserjet.ppd
sendo que drv:///sample.drv/laserjet.ppd você pega na saída de lpinfo -m.
Por exemplo, aqui apareceu na saída do comando lpinfo -m um dos drivers:
drv:///sample.drv/deskjet.ppd HP DeskJet Series
então fica assim:
lpadmin -p printername -E -v socket://11.22.33.44 -m drv:///sample.drv/deskjet.ppd
Para ver todos os drivers instalados:
# dpkg -l
Para ver um driver em específico:
# dpkg -l nome_do_pacote
# dpkg -l foomatic
O dpkg -l busca todos os pacotes instalados, mesmo se foram instalados com apt, apt-get, aptitude, synaptic, etc.
Caso quiser pesquisar por uma parte do nome:
# dpkg -l | grep foo
# dpkg -l | grep fire
etc.
_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!