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:

  1. Verificar se aimpressora é compatível. Pois se não é para quê esforçarmo-nos.
  2. Instalar o suporte de impressão do Kernel.
  3. Instalar e configurar o sistema lpd.

 

  1. O sistema Linux, prefere imprimir num impressora Post-Script, mas se a sua impressora, não cumpre este requisito, não se preocupe. O Linux, possui filtros que traduzem a informação em Post-Script, para uma linguagem que a sua impressora perceba. Estes filtros existem para quase todas as impressora, a não ser que tenha uma WinPrinter e aí meu amigo, pode saltar para o fim do artigo e ir comprar uma nova impressora ao seu fornecedor.
  2. Instalar o suport Kernel para impressão. Desde a versão 2.1.33, este suporte vem com um driver parport. Este driver, geralmente vem compilado em vários módulos: parport.o, parport_pc.o e parportprobe.o. Estes módulos costumam se encontrar em /lib/modules e são carregados dinamicamente quando necessários.

   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.

  1. Para verificar se o sistema lpd está instalado, digite o seguinte comando:

               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