cups(1) | OpenPrinting | cups(1) |
cups - um sistema de impressão de fonte aberta, baseado em standards
CUPS é o software que você usa para imprimir a partir de aplicações como processadores de texto, leitores de email, editores de fotos, e navegadores web. Converte as descrições de paginas produzidas pela sua aplicação (põe um parágrafo aqui, desenha uma linha ali, etc.) em algo que a sua impressora possa compreender e depois envia a informação para a impressora imprimir.
Agora, como cada fabricante de impressoras faz as coisas de maneira diferente, imprimir pode ser muito complicado. O CUPS faz o seu melhor para esconder isto de si e da sua aplicação para que você se concentre em imprimir e não em como é que se imprime. Geralmente, a única altura em que você precisa saber alguma coisa sobre a sua impressora é quando a usa pela primeira vez, e mesmo aí o CUPS consegue muitas vezes descobrir as coisas sozinho.
Na primeira vez que você imprime para uma impressora, o CUPS cria uma fila para acompanhar o estado actual da impressora (tudo bem, falta papel, etc.) e quaisquer páginas que tenha imprimido. A maioria do tempo a fila aponta para uma impressora ligada directamente ao computador via porta USB, no entanto pode também apontar para uma impressora na rede, uma impressora na Internet, ou várias impressoras dependendo da configuração. Independentemente de onde a fila aponta, irá parecer-se com qualquer outra impressora para si e para as suas aplicações.
Sempre que você imprime algo, o CUPS cria um trabalho que contém a fila para onde você esta a enviar a impressão, o nome do documento que está a imprimir, a as descrições das páginas, o trabalho é numerado (fila-1, fila-2, e assim seguindo) para que você possa monitorizar o trabalho quando é imprimido ou cancelar se você vir um engano. Quando o CUPS recebe um trabalho para imprimir, determina os melhores programas (filtros, drivers de impressora monitors de portos e backends) para converter as páginas num formato imprimível e depois corre-os para realmente imprimir o trabalho.
Quando o trabalho de impressão é completamente imprimido, o CUPS remove o trabalho da fila e segue para quaisquer outros trabalhos que você tenha submetido. Você pode também ser notificado quando o trabalho é terminado, ou se existem erros durante a impressão, de várias maneiras diferentes.
A maneira mais fácil de começar é usar a interface web para configurar a sua impressora. Vá a "http://localhost:631" e escolha o separador Administração no topo da página. Clique/Pressione o botão Adicionar Impressora e siga as perguntas.
Quando lhe é pedido por um nome de utilizador e palavra passe, insira o se nome de utilizador de login e palavra passe ou o nome de utilizador e palavra passe do "root".
Após a impressora ser adicionada, vai-lhe ser pedido para definir as opções predefinidas (tamanho de papel, modo de resultados, etc.) da impressora. Faça as alterações necessárias e depois clique/pressione o botão Definir Opções Predefinidas para as guardar. Algumas impressoras também suportam auto-configuração - clique/pressione no botão Questionar Impressora por Opções Predefinidas para actualizar as opções automaticamente.
Após ter adicionado a impressora, você pode imprimir nela a partir de qualquer aplicação. Você pode também escolher Imprimir Página de Teste a partir do menu de manutenção para imprimir uma página de teste simples e verificar que está tudo a funcionar apropriadamente.
Você também pode usar os comandos lpadmin(8) e lpinfo(8) para adicionar impressoras ao CUPS. Adicionalmente, o seu sistema operativo pode incluir interfaces de utilizador gráficas ou criar automaticamente filas de impressão quando você liga uma impressora ao computador.
O sítio web do OpenPrinting CUPS (https://openprinting.github.io/cups) disponibiliza acesso às listas de mail do cups e cups-devel, documentação e recursos adicionais, e uma base de dados de relatórios de bugs. A maioria dos fabricantes também disponibilizam fóruns de discussão online para fazer perguntas de impressão para o seu sistema operativo de escolha.
Os comandos do CUPS usam as seguintes variáveis de ambiente para sobrepor as localizações predefinidas de ficheiros e outras. Por razões de segurança, essas variáveis de ambiente são ignoradas para programas setuid:
~/.cups/client.conf ~/.cups/lpoptions
CUPS está em conformidade com Internet Printing Protocol versão 2.1 e implementa os comandos de impressão de Berkeley e System V UNIX.
Drivers de impressoras, backends e ficheiros PPD do CUPS estão descontinuados e não irão ser mais suportados num futuro lançamento do CUPS. Impressoras que não suportem IPP podem ser suportadas usando aplicações como a ippeveprinter(1).
cancel(1), client.conf(5), cupsctl(8), cupsd(8), lp(1), lpadmin(8), lpinfo(8), lpoptions(1), lpr(1), lprm(1), lpq(1), lpstat(1), CUPS Online Help (http://localhost:631/help), OpenPrinting CUPS Web Site (https://openprinting.github.io/cups), PWG Internet Printing Protocol Workgroup (http://www.pwg.org/ipp)
Copyright © 2021-2022 de OpenPrinting.
CUPS | 2021-02-28 |