CONFIGURAR UMA IMPRESSORA EM LINUX
Trabalhar horas a fio num sistema operativo, sem podermos passar toda a nossa informação para o papel parece-me a mim e provavelmente à maior parte dos utilizadores de sistemas uma verdadeira perda de tempo.
Pois é, esta situação torna-se banal quando falamos do Sistema Operativo Linux.
Assim sendo, espero que no final da leitura deste artigo, se sintam capazes de configurar o Linux para poderem imprimir este artigo.
Existem alguns sistemas que trabalham com Linux, mas a maior parte deles usam o sistema lpd.
Como podemos ver no esquema 1, este sistema divide-se em 6 partes:
Para instalar uma Impressora em Linux temos apenas e só, realizar 3 passos:
Para ter a certeza que o seu Kernel tem os módulos necessários, log in como root e na linha de comando digite:
modprobe parport
Se o comando mostrar uma mensagem de erro disendo que não encontra o módulo pedido então terá de reinstalar o Linux ou substituir Kernel.
As versões mais recentes do Red Hat necessitam de configuração própria do módulo, assim verifique que a subdirectoria /etc/ conf.modules, contém a seguinte linha:
/etc/ conf.modules
Senão irá lhe aparecer a mensagem "no such device" quando imprimir.
lpq
Deverá ver o output que descreve o estado corrente do sistema lpd. Por exemplo, poderá ver o output "no entries", que lhe informa, que não existem ficheiros á espera para serem imprimidos.
Para configura o sistema lpd, vai necessitar de ver o conteúdo de /etc/printcap.
O RedHat tem uma ferramenta que o pode ajudar, que está no Making it Work: using print tool sidebar (pg. 34).
É muito simples alterar este ficheiro utilizando um editor, por exemplo o vi. Primeiro faça uma cópia do ficheiro, utilizando o comando:
cp /etc/printcap /etc/printcap.save
Com esta cópia do ficheiro original poderá recuperar o ficheiro se algo correr mal na edição.
Todos os comentários dentro deste ficheiro estão sinalizados com o símbolo # no inicio de cada linha.
De seguida vamos ver um exemplo, que
lp: # -> especifica o nome da impressora
sd=/var/spool/lpd/lp: # -> especifica o nome da directoria de spool, onde o daemon vai guardar os ficheiros que estão à espera
:lp=/dev/lp0:A directória que deve escolher depende, da versão que está a utilizar, assim deverá utilizar o comando:
locate lpd
A tabela seguinte mostra de forma sumária os atributos mais usuais na configuração de impressoras:
Name | Type | Default | Description |
ff | str | '\f' | string to send for a form feed |
fo | bool | false | print a form feed when device is opened |
hl | bool | false | print the burst header page last |
lp | str | /dev/lp | device name to open for output |
mx | num | 1000 | maximum file size (in BUFSIZ blocks), zero = unlimited |
sb | bool | false | short banner (one line only) |
sc | bool | false | suppress multiple copies |
sd | str | /var/spool/lpd | spool directory |
sf | bool | false | suppress form feeds |
sh | bool | false | suppress printing of burst page header |