4.1. Como Adicionar e Configurar impressora(s) no linux? ### 5.1 e anteriores ### Primeiramente certifique-se de que a sua impressora está conectada ao computador e ligada. Como usuário root, clique no ícone printtool, ou através de um xterm inicialize o printtool da seguinte forma. [root@localhost]# printtool A janela principal do printtool, aparecerá na tela, dê um clique no botão _Add_; aparecerá uma tela pedindo que você selecione uma impressora local, remota ou LAN Manager. Para definir uma impressora local (uma impressora conectada com o seu computador), dê um clique no botão de opção _Local Printer_ depois dê um clique no botão _OK_. Você deve sentir que a sua impressora foi ativada quando a caixa de diálogo _Autodetection_ aparecer na tela. Essa caixa de diálogo exibe o dispositivo de impressora paralela detectado no seu computador. Se nenhum dispositivo for detectado, isso indica que a sua impressora não está ligada ou o suporte de impressão não foi ativado. Dê um clique no botão _OK_ e uma caixa de diálogo solicitando um nome de impressora aparecerá na tela. Use o nome padrão fornecido ou crie um nome único para a impressora digitando-o no campo _Names_ da caixa de diálogo. O campo _File Limit_ é usado para limitar o tamanho dos arquivos de spool de impressão aceitáveis. Digite um número, como 1024, para limitar o tamanho dos arquivos de spool para 1 MB, ou 1.000.000 caracteres. Dê um clique no botão _Select_ ao lado da entrada _Input Filter_ da caixa de diálogo para ativar a janela _Configure Filter_, selecione a sua impressora (ou a impressora similar à sua) na lista de impressoras. Você também pode selecionar uma resolução de impressão, tamanho de papel e cores. As cores devem corresponder às capacidades da sua impressora. Selecione somente opções de preto e branco se você tem uma impressora que só imprime em preto. Algumas impressoras possuem opções extras, esses parâmetros podem ser passados diretamente ao campo "Extra GS Options". IMPORTANTE: Na opção "Printing Options" tente deixar as três opções abaixo marcadas! Em alguns modelos de impressoras isso é necessário para que a impressão saia corretamente. Nota: Caso sua impressora não aparecer na lista, verifique no manual da mesma ou com o suporte da mesma se sua impressora não possui compatibilidade com alguma outra impressora. Muitas impressoras do mercado possuem compatibilidade com as impressoras Epson, HP, etc. Caso afirmativo, pode-se tentar configurá-la como sendo uma destas. Em último caso experimente cadastrá-la como sendo PostScript printer_ ou _Text only printer_. Ao terminar de um clique no botão _OK_. A janela principal do printtool aparece na tela com a sua impressora definida na lista de impressoras. Teste a sua impressora selecionando-a e, depois, selecionando o item de menu teste ASCII ou PostScript no menu _Tests_. Caso possua mais de uma impressora, "lpr -P nome_da_impressora" força a saída da tarefa em determinada impressora. Normalmente, a impressora padrão é utilizaada, ou o valor da variável de ambiente PRINTER. Pode-se setar a variavel PRINTER para a impressora correspondente. Lista dos comandos relacionados: lpr - Listar arquivos através da linha de comando lpq - Listar a fila de impressão lpc - Controla as impressoras e os serviços de impressão lprm - Interrompe serviços de impressão ### CL6.0 ### Primeiro, entre em um terminal como root. Verifique se os pacotes do servidor de impressão estão instalados: [root@localhost]# rpm -qa | grep -i lpr LPRng-doc-3.6.26-4cl LPRng-3.6.26-4cl [root@localhost]# rpm -qa | grep -i linuxconf-printer linuxconf-printer-1.23-2cl [root@localhost]# rpm -qa | grep -i rhs-printfilters rhs-printfilters-1.81-4cl Se algum pacote não estiver instalado, será preciso instala o pacote: Coloque o CD do Conectiva Linux no drive de CD-ROM: [root@localhost]# mount /mnt/cdrom [root@localhost]# rpm -ivh /mnt/cdrom/conecriva/RPMS/LPR* [root@localhost]# rpm -ivh /mnt/cdrom/conecriva/RPMS/linuxconf-printer* [root@localhost]# rpm -ivh /mnt/cdrom/conecriva/RPMS/rhs-printfilters* [root@localhost]# umount /mnt/cdrom Agora execute o aplicativo linuxconf: [root@localhost]# linuxconf Vá em: Configuração Serviços diversos-> Impressora->Adicionar/Editar impressoras Clique no botão "Adicionar". Em "Nome da impressora" dê um nome para a sua impressora ou deixe o nome padrão. Em "Conectada a" escolha a opção "Impressora Local". Clique no botão "Aceitar". Na caixa de diálogo "Impressora criada com sucesso" clique em OK. Agora, selecione a impressora que você acabou de criar para editar suas configurações. Em "Conectada a:" selecione a porta da sua impressora. /dev/lp0 -> primeira porta paralela /dev/lp1 -> segunda porta paralela Clique no botão "Selecionar filtro" e selecione o filtro para a sua impressora. Se ela não estiver listada verifique com o fabricante se existe compatibilidade com alguma impressora da lista. As três opções a seguir variam muito de impressora para impressora. Tente deixar todas as opções marcadas. Se não funcionar tente mudar estas opções até que a impressora responda de maneira satisfatória. [X] Enviar EOF [X] Consertar efeito escada (CR+lf) [X] Saída ASCII rápida Clique em aceitar e saia do linuxconf Se o linuxconf tentar executar algum serviço não deixe, escolha a opção para ele não fazer nada. Agora verifique se o loopback está funcionando: [root@localhost]# ifconfig lo Encapsulamento do Link: Loopback Local inet end.: 127.0.0.1 Masc:255.0.0.0 UP LOOPBACKRUNNING MTU:3924 Métrica:1 Pacotes RX:270 erros:0 descartados:0 sobreposições:0 frame:0 Pacotes TX:270 erros:0 descartados:0 sobreposições:0 portadora:0 colisões:0 txqueuelen:0 Deverá aparecer pelo menos a interface lo (loopback). Se não aparecer a interface lo, então será preciso levantá-la: [root@localhost]# ifdown lo [root@localhost]# ifup lo Agora é necessário levantar/reinicar o serviço de impressão lpd: [root@localhost]# cds [root@localhost]# ./lpd stop [root@localhost]# ./lpd start Veja se o serviço está funcionando: [root@localhost]# ./lpd status lpd (pid 768) está rodando... Agora teste a impressora imprimindo um arquivo texto e um arquivo postscript: [root@localhost]# lpr teste.txt [root@localhost]# lpr teste.ps Se não funcionar verifique se ao mandar um teste, o mesmo não fica no spoll (fila de impressão) com o comando: [root@localhost]# lpq Caso apareça, é necessário ativar a fila com o comando de impressão: [root@localhost]# lpc start all Agora inicie o serviço lpd para a inicialização do sistema: [root@localhost]# ntsysv Procure pela opção lpd na lista e deixe-a marcada. Clique em OK e pronto. OBS: Toda vez que alguma configuração do serviço de impressão for alterada será necessário reiniciar o serviço de impressão. [root@localhost]# cds [root@localhost]# ./lpd stop [root@localhost]# ./lpd start Fonte de Pesquisa: http://www.conectiva.com.br/cpub/pt/incConectiva/suporte/pr/hardware.impressora.adicionar.html