Esta solução é uma correção do item impressão da dica
Siafi no Ubuntu 9.04.
Uma solução encontrada para a impressão no Ubuntu é utilizar o gerenciador de impressão GTKLP para criar um arquivo local.
1° passo: Instalar o gerenciador de impressão.
# apt-get install gtklp
2° passo: Criar o arquivo para execução da impressão (print-siafi).
Para iniciar a configuração da impressão corporativa é necessário criar um arquivo de rotina de impressão, aqui chamado print-siafi, no diretório "/usr/bin". Este arquivo repassa os relatórios gerados ao gerenciador de impressão (gtklp).
Para criar o arquivo print-siafi no diretório acima especificado será necessário possuir perfil de root. O conteúdo do arquivo print-siafi deve ser o seguinte:
#!/bin/bash
gtklp $1
rm -f $1
O arquivo gerado deverá ter atributo de executável para os usuários:
# chmod 755 print-siafi
3° passo: Iniciando a sessão da Impressora 3270: Após acessar o HOD, inicie a sessão da Impressora 3270.
4° passo: Configurando o caminho de impressão. Na tela apresentada: vá em menu "Arquivo -> Configuração de impressora ...". A tela a seguir será mostrada, clique no botão "Reconfigurar Todos":
Após clicar no botão "Reconfigurar todos", altere as configurações conforme a próxima figura:
O conteúdo do campo "Caminho e Nome do Arquivo" deverá ser:
/home/usuário/nome-do-arquivo-saida.* | print-siafi $<
Clique no botão "OK". Realize o mesmo procedimento para todas as sessões de impressão 3270 que serão utilizadas. Pronto, a partir deste momento os relatórios poderão ser impressos em impressoras corporativas e locais. E o arquivo de saída poderá ser salvo em um diretório diferente se for desejado.