Instalar impressoras no Linux às vezes é apenas uma questão de conectá-las e ligá-las, mas para Canon, Não funciona assim. Aqui eu explico como instalar a impressora PIXMA iP1800 en ArchLinux. |
Este guia é baseado no artigo para instalar as impressoras Canon iP4300 da wiki do ArchLinux, especificamente sob o método de instalação de drivers da Canon.
Antes de começar
Pacotes a serem instalados: Copos, Ghostscript, Gsfonts, Gutenprint
# pacman -S cups ghostscript gsfonts gutenprint
Baixar drivers da Canon
Eles devem baixar os drivers cnijfilter-ip1800series e pelo cnijfilter-comum. Recomendo que você mantenha esses arquivos em uma pasta separada dentro do diretório desejado, para evitar confusão. Por exemplo, criei uma pasta chamada cânone. Uma vez que a página Canon fornece apenas arquivos .rpm, precisamos rmpextrair para continuar:
#pacman -S rpmextract
Depois de instalar extrato rpm e para baixar os drivers, em um terminal navegamos até a pasta onde estão salvos e executamos os seguintes comandos para extrair os pacotes
# rpmextract.sh cnijfilter-ip1800series-2.70-1.i386.rpm
#rmpextract.sh cnijfilter-common-2.70-1.i386.rpm
Agora é hora de mover os arquivos e pastas criados para o destino correspondente. Por exemplo, a pasta (e todo o seu conteúdo) ~ / canon / usr / lib / deve ser copiado (com permissões de superusuário) para / usr / lib /
Preparação
Desativar usblp no caso de eu estar correndo
#rmmod usblp
Para desativá-lo permanentemente, adicionamos à seção MÓDULOS de /etc/rc.conf o seguinte :! usblp
MÓDULOS = (...! Usblp ...)
Nós reiniciamos os copos
# /etc/rc.d/cups reinicie
Nós adicionamos xícaras à lista de DEMÔNIOS em /etc/rc.conf para que ele inicialize a partir da inicialização. Deve ser precedido por "@" para que comece como um processo em segundo plano.
DAEMONS = (... @cups ...)
Instalação com CUPS
Em qualquer navegador, acesse o endereço http: // localhost: 631, a interface da web do CUPS.
Adicionando impressora e classes -> Encontrar novas impressoras -> Canon IP1800 aparece, Adicionar esta impressora -> Verificar dados -> Continuar. É preferível adicionar o .ppd, o arquivo de configuração da impressora, e ele está localizado na pasta: / usr / share / cups / model / sob o nome de canonip1800.ppd. Eles corrigem os últimos detalhes, como o tipo de papel que vão usar, o tamanho das folhas, etc.
A impressora já deve estar instalada, mas primeiro você deve concluir a configuração das bibliotecas de que os drivers precisam para funcionar. Para revisar, executamos o seguinte comando:
ldd / usr / local / bin / cifip1800
No meu caso, isso me deu o seguinte resultado:
linux-gate.so.1 => (0xb774c000)
libcnbpcmcm312.so => não encontrado
libcnbpess312.so => não encontrado
libm.so.6 => /lib/libm.so.6 (0xb76ff000)
libdl.so.2 => /lib/libdl.so.2 (0xb76fa000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb769f000)
libpng.so.3 => não encontrado
libcnbpcnclapi312.so => não encontrado
libcnbpcnclbjcmd312.so => não encontrado
libcnbpcnclui312.so => não encontrado
libpopt.so.0 => /lib/libpopt.so.0 (0xb7693000)
libc.so.6 => /lib/libc.so.6 (0xb752d000)
/lib/ld-linux.so.2 (0xb774d000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb74df000)
libz.so.1 => /usr/lib/libz.so.1 (0xb74ca000)
E é necessário criar links das bibliotecas ausentes para os executáveis de / usr / local / bin que copiamos anteriormente; ou instale as bibliotecas ausentes. Nós consertamos com:
# ln -s /usr/lib/libcnbpcm312.so.6.50.1 /usr/lib/libcnbpcm312.so
# ln -s /usr/lib/libcnbpess312.so.3.0.9 /usr/lib/libcnbpess312.so
# ln -s /usr/lib/libpng.so /usr/lib/libpng.so.3
# ln -s /usr/lib/libcnbpcnclapi312.so.3.3.0 /usr/lib/libcnbpcnclapi312.so
# ln -s /usr/lib/libcnbpnclbjcmd312.so.3.3.0 /usr/lib/libcnbpnclbjcmd312.so
# ln -s /usr/lib/libcnbpcnclui312.so.3.3.0 /usr/lib/libcnbpcnclui312.so
Ppd tweak
Faça backup do ppd original (não se esqueça de navegar até onde ele está localizado: / usr / share / cups / model
sudo cp canonip1800.ppd canonip_bc.ppd
Abra o arquivo com seu editor preferido: nano, gedit, kate, leafpad, etc. usarei nano.
sudo nano canonip1800.ppd
E adiciono as seguintes linhas para a qualidade:
* OpenUI * CNQuality / Quality: PickOne
* DefaultCNQuality: 3
* CNQuality 2 / High: "2"
* CNQuality 3 / Normal: "3"
* CNQuality 4 / Standard: "4"
* CNQuality 5 / Economy: "5"
* CloseUI: * CNQuality
Para mudar o resolução, estes são eliminados:
* OpenUI * Resolução / Resolução de saída: PickOne
* DefaultResolution: 600
*Resolução 600/600 dpi: "<>setpagedevice"
* CloseUI: * Resolução
E eles são alterados por:
* OpenUI * Resolução / Resolução de saída: PickOne
* DefaultResolution: 600
*Resolução 300/300 dpi: "<>setpagedevice"
*Resolução 600/600 dpi: "<>setpagedevice"
*Resolução 1200/1200 dpi: "<>setpagedevice"
*Resolução 2400/1200 dpi: "<>setpagedevice"
*Resolução 4800/1200 dpi: "<>setpagedevice"
* CloseUI: * Resolução
Após editar o ppd, salve e feche; e atualize o ppd na interface da web do CUPS.
Excelente !! obrigado @monikgtr por este post detalhado e bem explicado =)