NOME
ippeveprinter - uma aplicação de impressão em-torno de ipp para cups
RESUMO
ippeveprinter [ --help ] [ --no-web-forms ] [ --pam-service service ] [ --version ] [ -2 ] [ -A ] [ -D device-uri ] [ -F output-type/subtype ] [ -K keypath ] [ -M manufacturer ] [ -P filename.ppd ] [ -V ipp-version ] [ -a filename.conf ] [ -c command ] [ -d spool-directory ] [ -f type/subtype[,...] ] [ -i iconfile.png ] [ -k ] [ -l location ] [ -m model ] [ -n hostname ] [ -p port ] [ -r subtype[,subtype] ] [ -s speed[,color-speed] ] [ -v[vvv] ] service-name
DESCRIÇÃO
ippeveprinter é um servidor simples de Internet Printing Protocol (IPP) em conformidade com a especificação IPP Everywhere (PWG 5100.14). Pode ser usado para testar software cliente ou actuar como um servidor de impressão muito básico que corre um comando para cada trabalho que é imprimido.
OPÇÕES
As seguintes
opções são reconhecidas pelo
ippeveprinte:
--help
Mostra a utilização do programa.
--no-web-forms
Desactiva os formulários da interface web usados para actualizar a média e níveis de suplementos.
--pam-service service
Define o nome do serviço PAM. O serviço predefinido é "cups".
--version
Mostra a versão do CUPS.
-2 |
Reporta suporte para impressão de dois-lados (duplex). | ||
-A |
Activa autenticação para a impressora criada. ippeveprinter usa PAM para autenticar credenciais HTTP Basic. |
-D device-uri
Define o URI de dispositivo para saída de impressão. O URI pode ser um nome de ficheiro, directório, ou um URI de socket de rede do formato "socket://ADDRESS[:PORT]" (onde o número de porto predefinido é 9100). Ao se especificar um directório, o ippeveprinter irá criar um ficheiro de saída usando o ID e nome do trabalho.
-F output-type/subtype[,...]
Especifica o tipo de média MIME de saída. A predefinição é "application/postscript" quando a opção -P é especificada.
-M manufacturer
Define o fabricante da impressora. A predefinição é "Example".
-P filename.ppd
Carrega atributos de impressora a partir do ficheiro PPD especificado. Esta opção é usada tipicamente um conjunto com o comando de impressão ippeveps(7) ("-c ippeveps").
-V 1.1
-V 2.0
Especifica a versão IPP máxima a reportar. A predefinição é 2.0.
-c command
Corre o comando especificado para cada documento que é imprimido. Se "command" não for um caminho absoluto ("/caminho/para/comando"), o ippeveprinter procura o comando no sub-directório "command" do directório binário do CUPS, tipicamente /usr/lib/cups/command ou /usr/libexec/cups/command. O comando cups-config(1) pode ser usado para descobrir o directório binário correto ("cups-config --serverbin"). Adicionalmente, a variável de ambiente CUPS_SERVERBIN pode ser usada para sobrepor a localização predefinida deste directório - veja o manual do cups(1) para mais detalhes.
-d spool-directory
Especifica o directório que irá manter os ficheiros de impressão. A predefinição é um directório sob o directório temporário actual do utilizador.
-f type/subtype[,...]
Especifica uma lista de tipos de média MIME que o servidor irá aceitar. A predefinição depende do tipo de impressora criada.
-i iconfile.png
Especifica o ficheiro de ícone da impressora para o servidor. O ficheiro tem de ser uma imagem de formato PNG. A predefinição é uma imagem PNG fornecida internamente.
-k |
Mantém os documentos imprimidos no directório spool em vez de os apagar. |
-l location
Especifica a string de localização humanamente-legível que é reportada pelo servidor. A predefinição é uma string vazia.
-m model
Especifica o nome de modelo da impressora. A predefinição é "Printer".
-n hostname
Especifica o nome-de-máquina que é reportado pelo servidor. A predefinição é o nome retornado pelo comando hostname(1).
-p port
Especifica o número de porto a escutar. A predefinição é um número específico-de-utilizador de 8000 até 8999.
-r off
Desliga totalmente as propagandas do serviço DNS-SD.
-r subtype[,subtype]
Especifica os sub-tipo(s) de DNS-SD a publicitar. Separe os vários sub-tipos com uma vírgula. A predefinição é "_print".
-s speed[,color-speed]
Especifica a velocidade da impressora em páginas por minuto. Se forem especificados dois números e o segundo número for maior que zero, o servidor irá reportar o suporte para impressão a cores. A predefinição é "10,0".
-v[vvv]
Fica (muito) detalhado quando regista atividade no erro standard.
ESTADO DE SAÍDA
O programa ippeveprinter retorna 1 se não for capaz de processar os argumentos de linha de comandos ou registar o serviço IPP. Caso contrário o ippeveprinter irá correr continuamente até que termine.
DE ACORDO COM
O programa ippeveprinter é único do CUPS e está em conformidade com a especificação IPP Everywhere (PWG 5100.14).
AMBIENTE
ippeveprinter adiciona variáveis de ambiente que começam com "IPP_" para todos os atributos de trabalho IPP no pedido de impressão. Por exemplo, quando executa um comando para um trabalho IPP que contém o atributo Job Template "media", a variável de ambiente "IPP_MEDIA" será definida para o valor desse atributo.
Adicionalmente, todos os atributos IPP "xxx-default" e "pwg-xxx" Printer Description são adicionados ao ambiente. Por exemplo, a variável de ambiente "IPP_MEDIA_DEFAULT" será definida para o valor predefinido para o atributo Job Template "media".
Valores numerados são convertidos para suas palavras chave equivalentes. Por exemplo, um atributo Job Template "print-quality" com um valor numérico de 3 irá tornar-se na variável de ambiente "IPP_PRINT_QUALITY" com o valor de "draft". Esta conversão de strings apenas acontece para atributos Job Template standard, actualmente "finishings", "orientation-requested", e "print-quality".
Finalmente, a variável de ambiente "CONTENT_TYPE" contém o tipo de média MIME do documento a ser imprimido, a variável de ambiente "DEVICE_URI" contém o URI do dispositivo como especificado com a opção "-D", a variável de ambiente "OUTPUT_FORMAT" contém o tipo de média MIME de saída e a variável de ambiente "PPD" contém o nome do ficheiro PPD como especificado com a opção "-P".
RESULTADO DO COMANDO
A menos que comuniquem directamente com uma impressora, os comandos de impressão enviam dados-prontos-para-impressora para a saída standard.
OS comandos de
impressão podem enviar mensagens de volta ao
ippeveprinter no erro standard com um dos seguintes
prefixos:
ATTR: attribute=value[ attribute=value]
Define os atributos(s) para os valores fornecidos. Actualmente apenas os atributos Job Status "job-impressions" e "job-impressions-completed" e os atributos Printer Status "marker-xxx", "printer-alert", "printer-alert-description", "printer-supply", e "printer-supply-description" podem ser definidos.
DEBUG: Debugging message
Regista uma mensagem de depuração se pelo menos dois -v’s foram especificados.
ERROR: Error message
Regista uma mensagem de erro e copia a mensagem para o atributo "job-state-message".
INFO: Informational message
Regista uma mensagem de informação/progresso se -v foi especificado e copia a mensagem para o atributo "job-state-message" a menos que um erro tenha sido reportado.
STATE: keyword[,keyword,...]
Define o atributo "printer-state-reasons" da impressora para as palavras chave listadas.
STATE: -keyword[,keyword,...]
Remove as palavras chave listadas do atributo "printer-state-reasons" da impressora.
STATE: +keyword[,keyword,...]
Adiciona as palavras chave listadas ao atributo "printer-state-reasons" da impressora.
EXEMPLOS
Correr ippeveprinter com um nome de serviço de My Cool Printer:
ippeveprinter "My Cool Printer"
Correr o comando file(1) sempre que um trabalho é enviado para o servidor:
ippeveprinter -c /usr/bin/file "My Cool Printer"
VEJA TAMBÉM
ippevepcl(7), ippeveps(7), PWG Internet Printing Protocol Workgroup (http://www.pwg.org/ipp)
COPYRIGHT
Copyright © 2020-2024 by OpenPrinting.