com system-config-printer
Seguindo estas etapas, agora posso imprimir documentos usando o Evince no Arch Linux 4.16.9 com uma HP LaserJet P1102 conectada via USB:
- Instale CUPS :
sudo pacman -Sy cups
- Instale o Imageamento e impressão do HP Linux :
sudo pacman -S hplip
- Instale um plug-in de driver por meio de
sudo hp-setup -i
. Os privilégios de raiz são importantes aqui, caso contrário, ele diz "erro: Nenhum dispositivo selecionado / especificado ou que ofereça suporte a essa funcionalidade". ao selecionar um método de conexão. Durante a instalação do plug-in, selecionei a opção padrão toda vez.
- Instale o
system-config-printer
, uma ferramenta da GUI para configurar impressoras.
- Inicie o
system-config-printer
e clique no botão para adicionar uma impressora. Selecione sua impressora e escolha HPLIP como o método de conexão (veja a imagem).
-
system-config-printer
agora deve permitir que você imprima uma página de teste.
- Para que um aplicativo GTK como o Evince exiba sua impressora na caixa de diálogo de impressão, você também precisa instalar
gtk3-print-backends
.
CominterfacewebdoCUPS
Emvezdesystem-config-printer
descritoacima,vocêpodeusarainterfacedaWebdoCUPS,acessívelemlocalhost:631
.
Antesdeadministrarimpressoras,vocêprecisaadicionarseuusuárioaogruposys
,casocontrário,vocêencontraráerrosnainterfacedaWeb,como"Não é possível modificar a impressora: Proibido".
gpasswd -a theUser sys
Como alternativa, use vigr
para editar /etc/group
.
A interface da web solicitará esse usuário e sua senha.
/etc/cups/cups-files.conf
define que os membros dos grupos sys
(e root
) podem administrar impressoras:
SystemGroup sys root
Depois de cuidar da associação ao grupo, você pode adicionar impressoras e executar outras tarefas administrativas:
Depoisdeselecionarumaimpressoraemlocalhost:631/printers
,vocêtambémpodeimprimirumapáginadetestepormeiodainterfacedaWeb:
Resoluçãodeproblemas
Mantenhaalibemsincroniacomodriver
Abibliotecahplip
depacman
eoplug-indodriverinstaladoviahp-setup-i
precisamteramesmaversão,casocontrário,vocênãoconseguiráimprimireveressamensagemdeerronoseudiáriodosystemd(inspecione-ocomjournalctl
):
validate_plugin_version()Pluginversion[3.17.7]mismatchwithHPLIPversion[3.18.4]
Paracorrigirisso,vocêpodeexecutarhp-setup-i
novamente,oquefaráodownloadeinstalaráodriveratual.
Adicioneioseguintea~/.bash_aliases
paraimpedirqueodrivereabibliotecafiquemforadesincronia:
aliasupgrade-ignore-hp="(set -x; sudo pacman -Syu --ignore hplip)"
Número de série alterado
Recentemente, minha impressora recusaria imprimir; system-config-printer
, bem como a interface da web do CUPS, mostrariam a mesma como em pausa e lpc status
, informando que a impressora tem "impressão desativada".
cupsenable Hewlett-Packard-HP-LaserJet-Professional-P1102
não ajudou.
Eu resolvi isso alterando a conexão da impressora. Usando a interface da web do CUPS mencionada anteriormente, selecionei minha impressora e cliquei em "Modificar impressora" na lista suspensa. Aqui, mudei a conexão de
hp:/usb/HP_LaserJet_Professional_P1102?serial=000000000Q80X0EGPR1a
para
HP LaserJet Professional P1102 USB 000000000Q80X0EGSI1c HPLIP (HP LaserJet Professional P1102)
Observe que esses dois números de série diferem.
Eu não sei onde esse número de série pertence e porque ele mudou desde que eu não recebi uma nova impressora; não é o que está na etiqueta nas costas da impressora.
Este número de série aparece na saída de hp-info
.