Como configurar uma impressora com vários nomes

O serviço de impressão permite que você configure uma única impressora com vários nomes para executar diversas funções.

Por exemplo, se sua impressora suporta os modos retrato e paisagem, você pode configurar um nome diferente para cada função e, em seguida, enviar tarefas para cada nome da impressora. Essas várias impressoras são chamadas impressoras virtuais.

O sistema spooler de impressão diferencia as impressoras por nome apenas, não pelo dispositivo ao qual a impressora está conectada. Para especificar nomes diferentes para o mesmo dispositivo e evitar que diversos trabalhos de impressão apareçam simultaneamente, deve-se configurar tanto a impressora real quanto as impressoras virtual adicionais. A impressora real realiza a impressão real e as impressoras virtuais passam trabalhos de impressão para a impressora real.

  • Para configurar duas impressoras virtuais, ' porto e ' terra, que usam os recursos de uma Hewlett-Packard ' LaserJet,, use o procedimento a seguir:
    1. Configure a impressora real. Especifique o Nome como real e configure o Modelo como HPLaserJet.
    2. Configure as impressoras virtuais porta e terra . Configure o Modelo para rede. Especifique o mesmo Dispositivo ao qual real está conectado.
    3. Crie o arquivo /usr/spool/lp/remote e inclua as seguintes linhas:
      	  port:	lp -dreal -oportrait
      	  land:	lp -dreal -olandscape

      Isso especifica que, ao imprimir em impressora terra, o sistema de impressão envia o job print para impressora real usando a opção -olandscape (para imprimir em modo paisagem) e ao imprimir para impressora porta, o sistema de impressão envia o job print para impressora real usando a opção -oportrait (para imprimir no modo retrato).

      Nota: As opções listadas após -dreal dependem do modelo de impressora. Verifique o script de interface em /usr/spool/lp/admins/lp/interface para que sua impressora determine as opções de impressora-ou classe-dependente -o .
  • Para imprimir um arquivo no modo paisagem, digite:
      lp -dland filename

    Este procedimento traduz a opção -dland para lp para as opções necessárias para a impressora (neste exemplo, -dreal -ol).

    Outra maneira de realizar isso é criar um script shell simples para executar o tipo de impressão. Por exemplo:
      :
      # Land - shell script to print in landscape mode
      #
      # syntax: land <file> <file> ...
      #
      #
      lp -dreal -ol $@
As razões para escolher um método sobre o outro dependem de como seus aplicativos acessam o sistema de impressão. Muitos aplicativos permitem que você especifique apenas o nome da impressora, por isso as impressoras virtuais são a única solução. Outros aplicativos podem permitir o controle completo sobre os comandos que submetem o trabalho de impressão. Neste caso, você pode usar o shell script no exemplo anterior.