Debian: Impressora padrão do Firefox ou Iceweasel para POS - aplicação web

1

Contexto em Usando o Debian 6.04 "Squeeze" como estação POS. Precisa imprimir para receber impressora do aplicativo da Web.

Existem duas impressoras instaladas: Impressora de rede [padrão] e uma impressora de recibos.

É absolutamente possível imprimir por padrão para a impressora de recibos enquanto estiver no aplicativo da web embora o padrão do sistema seja uma impressora de rede. No Debian ... isso não acontece. Não está honrando a "última impressora usada" no Firefox ou no Chrom (e | ium).

Problema
Eu configurei o XP, 7, Ubuntu e até o Mac OSX desta maneira, então não estou acostumado a configurar o Firefox dessa maneira ... as mesmas configurações do Iceweasel / Firefox ... falham completamente. Sempre usa o padrão do sistema, independentemente das configurações, ou de qual impressora você imprime.

Para que isso funcione em outros sistemas, você faz isso:

  1. Imprima uma página no Firefox usando a impressora desejada.
  2. Verifique se print.save_settings é verdadeiro.
  3. o Firefox lembra a última impressora usada
  4. Definir print.always_print_silent = true

TL; DR

O Firefox e o Chrome não respeitam a "última impressora usada" em determinadas configurações. O Firefox não honra print.print_printer, configurações de comando de impressão que se desviam do padrão ... ou qualquer outra configuração potencialmente útil. Na minha experiência recente de qualquer maneira ....

    
por Bubnoff 31.03.2012 / 00:58

1 resposta

2

Ninguém está aceitando isso nos vários fóruns em que eu postei - bem, aqui está uma solução que funciona de maneira confiável. É confiável devido ao fato de que ele ignora completamente os navegadores e seus vários tiques em relação à "última impressora usada". Devido ao estresse e veias frescas na minha testa causadas por isso - estou colhendo os pontos de forma egoísta e sem desculpas.

Faça isso:

Noções básicas

1 Crie um usuário "recibo".

adduser receipt

2 Criar atalho na área de trabalho que inicia o navegador como usuário de "recibo", por exemplo,

gksu --su-mode -u receipt firefox

3 Configurar impressora padrão para ser impressora de recibos em nova conta

lpoptions -d name-of-receipt-printer

[opcional - mas possivelmente útil]

A equipe pode estar baixando anexos, materiais pirateados ... etc. Isso colocará os downloads em uma pasta compartilhada para que eles possam encontrá-lo facilmente. [Se não o fizer, ele será colocado na pasta de downloads da nova conta e não estará disponível]

  • Adicione "recibo" ao grupo "funcionários" ou a qualquer outro grupo comum compartilhado pelo usuário principal.
  • Crie uma pasta compartilhada para downloads do navegador. Permissões dadas a ambos os usuários.
  • Configure o navegador do "recibo" para fazer o download para a pasta compartilhada.

Para resumir:

Você não usará a nova conta. Você executará o quiosque da web como este usuário para:

  1. Mantenha mais de uma impressora na sua estação
  2. Ter a impressora 'normal' definida como padrão do sistema para todos os outros aplicativos.
  3. Ainda é possível "silencioso" imprimir em uma impressora de recibos em seu aplicativo da web.

Misc

Isso elimina a necessidade de perfis separados e ... o inevitável ódio do Firefox ao ignorar o user.js, o syspref.js e outras coisas que ele afirma suportar para esse tipo de coisa. Eu não estou cobrindo impressão silenciosa, pois isso é bem coberto em outros lugares para o Chrome e Firefox - e funciona.

Esse é o básico - você está por conta própria sobre as particularidades, a criação da pasta compartilhada, etc. O mesmo conceito funcionaria no Windows, imagino - uma pequena magia 'runas'.

Espero que você tenha chegado mais rápido do que eu!

    
por 06.04.2012 / 03:39