comando de lpformas

Nota: Este é um comando do Subsistema de Impressão do Sistema V.

Propósito

Administrar formulários usados com o serviço de impressão LP.

Sintaxe

lpforms -f FormName Opções

lpforms -f FormName -A AlertType[-Q minutes][-W requests]

Descrição

O comando lpforms é usado para administrar o uso de formulários pré-impressos, como papel timberhead da empresa, com o serviço de impressão LP. Um formulário é especificado por seu FormName. Os usuários podem especificar um formulário ao enviar um pedido de impressão. O parâmetro all pode ser usado em vez de FormName com qualquer uma das linhas de comandos mostradas acima. A primeira linha de comandos permite que o administrador inclua, altere e exclua formulários, para listar os atributos de um formulário existente, além de permitir e negar aos usuários acesso a formulários específicos. A segunda linha de comandos é usada para estabelecer o método pelo qual o administrador é alertado que o formulário FormName deve ser montado em uma impressora.

Se você inserir lpforms -?, o sistema exibe a mensagem de uso do comando e retorna 0.

Com a primeira linha de comando lpforms , deve-se utilizar uma das seguintes bandeiras:

Sinalizações

Item Descrição
- (hífen) Adiciona ou altera o formulário FormName, conforme especificado pelas informações da entrada padrão.
-F nome do caminho Adiciona ou altera o formulário FormName, conforme especificado pelas informações em pathname.
-l Lista os atributos do formulário FormName.
-X Exclui o formulário FormName (esse sinalizador deve ser usado separadamente; não pode ser usado com nenhum outro sinalizador).

Adicionando ou mudando um formulário

O sinalizador -F pathname é usado para adicionar um novo formulário, FormName, ao serviço de impressão LP ou para alterar os atributos de um formulário existente. A descrição do formulário é tomada a partir de pathname se a sinalização -F for dada, ou da entrada padrão se a sinalização - for usada. Uma dessas duas bandeiras deve ser usada para definir ou alterar um formulário. pathname é o nome do nome de um arquivo que contém todo ou qualquer subconjunto das informações a seguir sobre o formulário:

   Page length: scaled-decimal-number1
   Page width: scaled-decimal-number2
   Number of pages: integer
   Line pitch: scaled-decimal-number3
   Character pitch: scaled-decimal-number4
   Character set choice: character-set/print-wheel [mandatory]
   Ribbon color: ribbon-color
   Comment:
   comment
   Alignment pattern: [content-type]
   content

O termo "escalonado-decimal-número" refere-se a um número não negativo usado para indicar uma unidade de tamanho. O tipo de unidade é mostrado por uma letra "trailing" anexada ao número. Três tipos de números decimais escalados podem ser usados com o serviço de impressão LP: números que mostram tamanhos em centímetros (marcados com um trailing "c"); números que mostram tamanhos em polegadas (marcados com um trailing "i"); e números que mostram tamanhos em unidades apropriadas para usar (sem uma letra rasteira), ou seja, linhas, caracteres, linhas por polegada ou caracteres por polegada.

Exceto para as duas últimas linhas, as linhas acima podem aparecer em qualquer ordem. Os itens do comentário e comentário devem aparecer em ordem consecutiva mas podem aparecer antes dos outros itens, e o "Padrão de Alinhamento" e os itens conteúdo devem aparecer em ordem consecutiva no final do arquivo. Também, o item comment pode não conter uma linha que comece com qualquer uma das frases chave acima, a menos que a frase chave seja precedida de um "> ". Qualquer sinal de destaque "> " encontrado no comentário são removidos quando o comentário é exibido. As distinções de caso nas frases chave são ignoradas.

Quando este comando é emitido, o formulário especificado por FormName é incluído na lista de formulários.. Se o formulário já existe, sua descrição é alterada para refletir as novas informações. Uma vez adicionado, um formulário está disponível para uso em uma solicitação de impressão, exceto onde o acesso ao formulário foi restringido, conforme descrito sob a bandeira -u . Um formulário também pode ser permitido para ser usado em determinadas impressoras apenas.

Uma descrição de cada atributo de formulário está abaixo:

Item Descrição
Tamanho da página e largura da página Antes de imprimir o conteúdo de um pedido de impressão precisando deste formulário, o programa de interface genérica fornecido com o serviço de impressão LP inicializa a impressora física para tratar de páginas scaled-decimal-number1 long, e scaled-decimal-number2 de maneira ampla usando o tipo de impressora como uma chave no banco de dados terminfo .

O comprimento da página e a largura da página também são passadas, se possível, a cada filtro utilizado em um pedido precisando desta forma.

Número de páginas Cada vez que o padrão de alinhamento é impresso, o serviço de impressão LP tenta truncar o conteúdo para uma única forma por, se possível, passando para cada filtro o subconjunto de páginas de 1-integer.
pitch pitch e Character pitch Antes de imprimir o conteúdo de um pedido de impressão precisando deste formulário, os programas de interface fornecidos com o serviço de impressão LP inicializam a impressora física para tratar esses pitches, utilizando o tipo de impressora como chave no banco de dados terminfo . Também, os pitches são transmitidos, se possível, a cada filtro usado em um pedido precisando desta forma. scaled-decimal-number3 está em linhas por centímetro se um "c" for anexado, e linhas por polegada de outra forma; similarmente, scaled-decimal-number4 está em caracteres por centímetro se um "c" for anexado, e caracteres por polegada de outra forma. O pitch de caracteres também pode ser dado como elite (12 caracteres por polegada), pica (10 caracteres por polegada), ou comprimido (o maior número de caracteres por polegada possível).
Escolha do conjunto de caracteres Quando o serviço de impressão LP alerta um administrador para montar este formulário, ele também menciona que a roda de impressão print-wheel deve ser usada naquelas impressoras que levam rodas de impressão. Se a impressão com este formulário deve ser feita em uma impressora que tenha conjuntos de caracteres selecionáveis ou lotados em vez de rodas de impressão, os programas de interface fornecidos com o serviço de impressão LP selecionam automaticamente ou carregam o conjunto de caracteres correto. Se obrigatório for anexado, um usuário não é permitido selecionar um conjunto de caracteres diferente para uso com o formulário; caso contrário, o conjunto de caracteres ou roda de impressão denominado é uma sugestão e um padrão apenas.
Cor Ribbon Quando o serviço de impressão LP alerta um administrador para montar este formulário, ele também menciona que a cor da fita deve ser ribbon-color.
comment O serviço de impressão LP exibe o comentário inalterado quando um usuário pergunta sobre este formulário.
Padrão de alinhamento Ao montar este formulário, um administrador pode pedir que o conteúdo seja impresso repetidamente, como um auxílio em posicionar corretamente o formulário pré-impresso. O content-type opcional define o tipo de impressora para a qual o conteúdo havia sido gerado. Se content-type não for dado, simples é assumido.

Nota: O conteúdo é armazenado como dado e é legível apenas pelo usuário lp.

Quando um formulário existente é alterado com este comando, os itens ausentes nas novas informações são deixados como estavam. Quando um novo formulário é adicionado com este comando, os itens ausentes obtêm os seguintes padrões:

   Page Length: 66
   Page Width: 80
   Number of Pages: 1
   Line Pitch: 6
   Character Pitch: 10
   Character Set Choice: any
   Ribbon Color: any

Excluindo um formulário

O sinalizador -x é usado para excluir o formulário FormName do serviço de impressão LP.

Listar atributos de formulário

A sinalização -l é usada para listar os atributos do formulário existente FormName. Devido à natureza potencialmente sensível do padrão de alinhamento, somente o administrador pode examinar o formulário com este comando. Outras pessoas podem usar o comando lpstat para examinar a parte não sensível da descrição do formulário.

Permitir e negar o acesso a um formulário

A sinalização -u , seguida pelo parâmetro permitir:login-ID-list ou -u negar:login-ID-list permite determinar quais usuários são permitidos a especificar um formulário particular com uma solicitação de impressão. Esta sinalização pode ser usada com a bandeira -F ou - .

O parâmetro login-ID-list pode incluir qualquer uma ou todas as construções a seguir:

Item Descrição
iD de login Um usuário no sistema local
nome-do-sistema! login-ID Um usuário no sistema system-name
system-name! todos Todos os usuários no sistema system-name
todos!login-ID Um usuário em todos os sistemas
Tudo Todos os usuários no sistema local
todos! todos Todos os usuários em todos os sistemas

O valor padrão de login-ID-list é all.

O serviço de impressão LP mantém duas listas de usuários para cada formulário: um "allow-list" de pessoas autorizadas a usar o formulário, e um "deny-list" de pessoas que podem não utilizar o formulário.

  • Se permitir-lista está presente e login-ID está nele, o acesso é permitido.
  • Se apenas negar-listar está presente e login-ID não estiver nele, o acesso é permitido.
  • Se login-ID estiver em negar-lista, o acesso é negado.
  • Se nem permitir-lista ou negar-lista estão presentes, o acesso é negado.
  • Se ambas as listas estiverem presentes, e login-ID estiver em nenhum dos dois, o acesso é negado.
  • Se apenas permitir-lista está presente e login-ID não estiver nele, o acesso é negado.

Se a lista de allow-list não estiver vazia, apenas os usuários da lista têm permissão de acesso ao formulário, independentemente do conteúdo da lista de negação. Se a lista de allow-list estiver vazia mas a lista de negação não for, os usuários na lista de negação podem não utilizar o formulário (mas todos os outros podem usá-la).

Todos os usuários podem ser negados ao acesso a um formulário, especificando -f deny: all. Todos os usuários podem ser permitidos acesso a um formulário, especificando -f allow: all. (Este é o padrão.)

Configurando um alerta para montar um formulário

O sinalizador -f FormName é usado com o sinalizador -A AlertType para definir um alerta para montar o formulário quando houver tarefas enfileiradas que precisam dele. Se esta sinalização não for usada para organizar o alerta para um formulário, nenhum alerta é enviado para essa forma.

O método pelo qual o alerta é enviado depende do valor do parâmetro AlertType especificado com o sinalizador -A . Os tipos de alerta são os mesmos que os disponíveis com a sinalização -A para lpadmin: mail, write, quiet, none, shell-command, e list.

A mensagem enviada aparece da seguinte forma:

   The form FormName needs to be mounted
   on the printer(s):
   printer (integer1 requests).
   integer2 print requests await this form.
   Use the ribbon-color ribbon.
   Use the print-wheel print wheel, if appropriate.

As impressoras listadas são aquelas que o administrador havia especificado anteriormente eram candidatos para esta forma. O número integer1 listado próximo a cada impressora é o número de pedidos elegíveis para a impressora. O número integer2 mostrado após a lista de impressoras é o número total de pedidos aguardando o formulário. Ele é menor que a soma dos outros números se alguns pedidos podem ser tratados por mais de uma impressora. Os ribbon-color e print-wheel são aqueles especificados na descrição do formulário. A última linha na mensagem é sempre enviada, mesmo que nenhuma das impressoras listadas use rodas de impressão de uso, pois o administrador pode optar por montar o formulário em uma impressora que faça uso de uma roda de impressão.

Onde qualquer fita de cor ou qualquer roda de impressão pode ser utilizada, as afirmações acima lidas:

Use any ribbon.
   Use any print-wheel.

Se FormName for qualquer, o alerta definido neste comando será aplicado a qualquer formulário para o qual um alerta ainda não foi definido. Se FormName for all, o alerta definido neste comando será aplicado a todos os formulários.

Se a sinalização -W não for dada, o procedimento padrão é que apenas uma mensagem é enviada por necessidade de montar o formulário. Não especificar a sinalização -W é equivalente a especificar -W uma vez ou -W 0. Se minutes for um número maior que 0, um alerta é enviado em intervalos especificados por minutes.

Se a sinalização -Q também for dada, o alerta é enviado quando um determinado número (especificado pelo parâmetro requests) de pedidos de impressão que precisam do formulário estão esperando. Se a sinalização -Q não for dada, ou o valor de requests for 1 ou qualquer (que são ambos os inadimplentes), uma mensagem é enviada assim que alguém enviar uma solicitação de impressão para o formulário quando ele não for montado.

Listando o alerta atual

O sinalizador -f , seguido pelo sinalizador -A e o parâmetro list é usado para listar o tipo de alerta que foi definido para o formulário especificado FormName Nenhuma alteração é feita no alerta. Se FormName for reconhecido pelo serviço de impressão LP, uma das linhas a seguir será enviada para a saída padrão, dependendo do tipo de alerta para o formulário.

   When requests requests are queued:
   alert with shell-command every minutes minutes

   When requests requests are queued:
   write to user-name every minutes minutes

   When requests requests are queued:
   mail to user-name every minutes minutes

   No alert

A frase "a cada minutos minutos" é substituída por "uma vez" se minutes (-W minutes) for 0 minutos.

Terminando um alerta ativo

A bandeira -A quiet é usada para parar mensagens para a condição atual. Um administrador pode usar essa bandeira para parar temporariamente de receber mais mensagens sobre um problema conhecido. Uma vez que o formulário foi montado e, em seguida, desmontado, as mensagens são novamente enviadas quando o número de pedidos de impressão atinge o limite requests.

Remover uma definição de alerta

Nenhuma mensagem será enviada após a sinalização -A none ser usada até que a sinalização -Aseja fornecida novamente com um AlertTypediferente. Isso pode ser usado para parar permanentemente mais mensagens de serem enviadas como qualquer definição de alerta existente para o formulário é removido.

Segurança

Atenção aos usuários do RBAC: Este comando pode realizar operações privilegiadas. Somente usuários privilegiados podem executar essas operações. Para obter mais informações sobre autorizações e privilégios, consulte Banco de dados de comandos privilegiados em Segurança. Para obter uma lista de privilégios e autorizações associados a esse comando, consulte o comando ' lssecattr ou o subcomando ' getcmdattr.