|
||
|
Um assunto que assusta muitos usuários novatos no Linux, é a impressão. O Linux não possui um excelente sistema de impressão, porém já possui um suporte bem razoável para impressoras. O sistema de impressão do Linux é baseado no UNIX, cujo utilitário lpr, servia para imprimir texto ou PostScript. Porém, hoje cada vez mais, novos formatos surgem (PDF, GIF, JPG etc.) e cores são exigidas cada vez mais.
A Primeira coisa a fazer, é verificar se a sua impressora funciona no Linux. Uma boa maneira de fazer isso é olhando listas de compatibilidade existentes na Internet. A primeira é a: Unix printer compatibility database , onde é possível procurar por impressora, tipo e fabricante. Uma outra lista de impressoras compatíveis é a Lista de Impressora Compatíveis com o Ghostscript com centenas de referências.
É necessário verificar se o seu kernel já possui suporte a impressoras habilitados. Para isso, você deve carregar o módulo parport (se você tiver o kernel 2.2 ou melhor). Caso você ainda tenha o kernel 2.0 ou menor, use o módulo lp . Se você digitou modprobe módulo e não carregou, provavelmente terá que recompilar o kernel. Visto isso, a próxima etapa é configurar o periférico. Existem várias alternativas para isso. Indicaremos três opções diferentes.
A primeira que eu gosto muito e funciona na maioria dos casos é usar o trio Ghostcript + Magicfilter ou Apsfilter + LPRNG. Em praticamente todas as instalações de impressora que já fiz no Linux, esse trio sempre deu certo. Veja o esquema abaixo de como um impressão de documento é feita por esse esquema. Note que eu posso usar o lpr , mais antigo de Berkley. Porém o lprng é mais completo (embora complexo).
O processo começa quando temos um documento de qualquer tipo (.pdf, .ps, .gif, ...) e queremos imprimir. Esse arquivo passa pelo filtro do MagicFilter ou APSFilter que define qual o seu tipo e o converte para Postscript, mandando para o lprng que irá imprimir remotamente ou no local. O lprng permite definir permissões de impressão e quotas, sendo bem avançado.
O arquivo de configuração da impressora, usando-se o trio de programas acima, é o /etc/printcap . Ele foi gerado pelo magicfilterconfig, respondendo-se as questões na figura. Veja um exemplo dele:
lp|hplj3|HP Laserjet III:\
Temos uma impressora HP Laserjet III. Nesse exemplo, você pode imprimir, chamando por lpr arquivo , lpr -Plp arquivo ou lpr -Phplj3 . Os arquivos são impressos a partir do diretório de spool /var/spool/lpd/hplj3 e o filtro usado pelo MagicFilter é o laserjet-filter . Além disso, os erros ficam no /var/log/lp-errs e o gasto da impressora fica no /var/log/lp-acct . Caso você queira usar a impressora de outra máquina, seu /etc/printcap ficaria aproximadamente assim:
lp|hplj3|remota:\
Uma vez instalado e configurado, basta digitar:
Uma outra forma de imprimir é através do CUPS que é suportado pela empresa Easy Software que vende mais de 2300 drivers de impressoras.
Minha experiência com o PDQ ou o CUPS é pequena, por isso, expliquei mais sobre a primeira alternativa, porém parecem excelentes formas de configurar a impressora. Lembre-se é necessário usar o Ghostscript nessas duas opções também, se você não possui um impressora Postscript.
Use o comando a2ps para converter de texto para PostScript. Ele pode converter em 2, 4 ou 8 colunas um arquivo texto e prepará-lo direto para impressão. Para imprimir páginas manuais (por exemplo a do
ls
), use o comando:
Instale conversores de formatos. Em minha máquina
desktop, existem os programas:
Para imprimir envelopes, use o programa envelope .
Uma vez configurada, sua impressora irá funcionar sem problemas por muito tempo. Espero que você tenham tido uma boa "impressão" do meu artigo. Até a próxima. |
||
|
|