[Ubuntu-BR] O DOSBOX permite redirecionar uma impressao ?

hamacker sirhamacker em gmail.com
Terça Setembro 1 19:16:03 UTC 2009


Vou dar uma conferida nessa compilação, depois postos os resultados.

2009/9/1 Tadeu Cruz <tadeucruz em tadeucruz.com>:
> Olá,
>
> Dando umas pequisadas parece que o DosBox não tem suporte a impressão,
> porem este site fornece alguns path para isso acontecer:
>
> http://home.arcor.de/h-a-l-9000/mb4.html
>
> On Aug 31, 2009, at 11:58 AM, Andre Cavalcante wrote:
>
>> Olá Hamacker, comunidade.
>>
>> Realmente estranho, já consegui imprimir pelo DOSBox, mas a partir de
>> uma máquina Linux. Lembro-me que estava rodando o KDE e um classe de
>> impressora daquelas do gerenciador do KDE faz a captura da lpt e manda
>> para arquivo ou impressora conectada (não lembro agora qual é). No DOS
>> basta direcionar o arquivo para LPT. Funcionou tranquilamente.
>> Estranho não funfar no win. Não cheguei a tentar mas vi em tuto uma
>> vez o cara fazendo um link chamado LPT para /dev/lpt. Já tentaste algo
>> como isso?
>>
>> Ah, propósito. A impressão via DOS é raw, isto é, o que você mandar
>> para impressora vai. Não há filtros nem nada. Se mandar texto, a
>> impressora deve imprimir texto. Se mandar gráficos, então deve ser
>> renderizada uma página antes (em PS por exemplo). Como PS é texto, uma
>> impressora poderá imprimir tanto texto quanto gráfico em um PS a
>> partir de um DOS que mande em PS, sem problemas. Fontes bitmaped são
>> problemáticas, assim como fotos.
>>
>> Creio que não é o caso de uma impressão usando Cobol - provavelmente
>> deve ser texto puro e deve funfar com qualquer impressora.
>>
>> André Cavalcante
>>
>> 2009/8/31 hamacker <sirhamacker em gmail.com>:
>>> Esse daí é usuário de Windows que rodava (e ainda precisa rodar) um
>>> programa feito em Cobol (microbase).
>>> Depois que migramos win98->winxp, um programa chamado "isam.exe" e
>>> "setver.exe" não roda mais no prompt do XP de forma que virtualizamos
>>> um WIN98 no VMWare, mas o servidor de arquivos onde esta máquina está
>>> ligada passou de win2003 para win2008 que não aceita mais
>>> autenticação
>>> de win98, já viu a encrenca né ? Os aplicativos cobol estão
>>> "engessados" para rodar dum drive M: via mapeamento de rede. O
>>> comando
>>> 'subst' do DOS poderia ser usado no VMWare para enganar o aplicativo,
>>> mas experimentei o DOSBOX e achei-o muito melhor, especialmente
>>> porque
>>> não virtualiza o hardware e tem um footprint que dá para comparar com
>>> cmd.exe do windows.
>>>
>>> Minha solução com dosbox foi boa, pois a letra de drive M: foi
>>> criado,
>>> é fake pois aponta para C:\COBOL.
>>> Mas o doxbox para windows não parece ser a mesma coisa para Linux,
>>> pois ao imprimir nada acontece, nem um dir>prn ou dir >lpt1.
>>> A impressora default do Windows é uma laser remota, mas está
>>> assumindo
>>> a LPT1 para o DOS, assim pelo cmd do Windows um 'dir>prn ou dir
>>> >lpt1'
>>> funciona perfeitamente.
>>>
>>> O dosbox não tem o comando 'net use', senão poderia mapear a LPT1
>>> também.
>>>
>>> Entendeu a encrenca
>>>
>>> Tenho um aplicativo que roda direitinho, mas não imprime ou
>>> redireciona para arquivo.
>>> Procurando na internet, achei instrucoes como acrescentar ao arquivo
>>> de configuracao do dosbox as linhas :
>>> http://www.experts-exchange.com/Hardware/Peripherals/Printers_Scanners/Q_22511166.html
>>> <-------- INICIO ------->
>>> [printer]
>>> # printer -- Enable printer emulation. (turn off disney)
>>> # dpi -- Resolution of printer (default 360).
>>> # width -- Width of paper in 1/10 inch (default 85 = 8.5'').
>>> # height -- Height of paper in 1/10 inch (default 110 = 11.0'').
>>> # printoutput -- Output method for finished pages:
>>> #           png     : Creates PNG images in the DOSBOX directory
>>> #           ps      : Creates Postscript documents in the DOSBOX
>>> directory (default)
>>> #           bmp     : Creates BMP images (very huge files, not
>>> recommend)
>>> #           printer : Send to an actual printer (Print dialog will
>>> appear)
>>> # multipage -- Adds all pages to one Postscript file or printer job
>>> until CTRL-F2 is pressed.
>>>
>>> printer=true
>>> dpi=360
>>> width=85
>>> height=110
>>> printoutput=printer
>>> multipage=true
>>> <-------- FIM ------->
>>> Mas nada acontece, mesmo com essas linhas.
>>>
>>>
>>> Estou procurando um aplicativo para DOS que permita assumir a LPT1 e
>>> redirecionar para arquivo, mas tá dificil.
>>>
>>>
>>>
>>> 2009/8/30 Flávio Raphael Barcellos <flavio.raphael.barcellos em gmail.com
>>> >:
>>>> Hamacker,
>>>>
>>>> Já usei o DOSEMU para rodar um aplicativo em Clipper e imprimi todos
>>>> os relatórios que ele gerava. é claro que meu cliente ainda tinha a
>>>> impressora matricial.
>>>>
>>>> Configurei a impressora no LPRng - ainda não existia o CUPS ;) -
>>>> como
>>>> impressora padrão do sistema.
>>>>
>>>> Na época não tínhamos uma impressora jato de tinta para testar, além
>>>> de a maioria delas não funcionar no Linux (hoje é muito mais fácil).
>>>> Cheguei a fazer um teste numa Laser da HP, Mas ela tinha um
>>>> conversor
>>>> internos para imprimir arquivos em texto puro de forma que quando
>>>> não
>>>> recebia HPCL  ou PS ela imprimia os caracteres, mas alguns deles
>>>> davam
>>>> problemas de conversão.
>>>>
>>>> É muito provável que o programa em Cobol gere relatórios em texto
>>>> puro, de forma que você precise configurar uma impressora que aceite
>>>> texto puro ou fazer um filtro que receba o texto puro e faça a saída
>>>> para a impressora. Não tenho idéia de como fazer isso no CUPS, mas
>>>> se
>>>> o LPD e o LPRng - antecessores do CUPS - fazem ele deve ter um jeito
>>>> de fazer (*).
>>>>
>>>> Não acho que, para o seu caso, deva haver muita diferença entre o
>>>> DOSBOX e o DOSEMU, mas se o DOXBOX realmente não aceitar imprimir
>>>> experimento o DOSEMU, pois um programa ( que não precisa de
>>>> gráficos,
>>>> como os jogos) que roda no DOSBOX deve rodar no DOSEMU. Isso, é
>>>> claro,
>>>> se sua CPU for compatível com x86.
>>>>
>>>> Espero ter ajudado.
>>>>
>>>> Saudações,
>>>>
>>>> Flávio
>>>>
>>>> 2009/8/28 hamacker <sirhamacker em gmail.com>:
>>>>> Olá pessoal.
>>>>>
>>>>> Estou testando um aplicativo muito antigo feito em cobol que isam
>>>>> da microbase.
>>>>> Tá funcionando legal. O problema é que não imprime !
>>>>>
>>>>> Olhando o arquivo de configuracao original, ele não tem nenhuma
>>>>> instrução de configuração de LPT ou redirecionamento, todavia,
>>>>> gostaria de saber dos colegas se o dosbox realmente não permite
>>>>> "imprimir" nada ou tem instruções não docuementadas para fazê-lo.
>>>>>
>>>>> Eu tava até pensando em sistema um MSDOS/FREEDOS por cima, será que
>>>>> funciona ? porque neste caso eu posso usar o 'net use' para
>>>>> redirecionar a impressão.
>>>>>
>>>>> Estou googleando até agora, parece até que o dosbox foi feito com o
>>>>> objetivo de rodar jogos.
>>>>>
>>>>> Alguma ajuda ?
>>>>>
>>>>> --
>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>
>>>>> Lista de discussão Ubuntu Brasil
>>>>> Histórico, descadastramento e outras opções:
>>>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Quidquid latine dictum sit, altum sonatur.
>>>> _
>>>> (o-           Flavio Raphael Barcellos
>>>> //\       .    flavio.raphael.barcellos em gmail.com
>>>> V_/_  ..:   http://www.flickr.com/fbarcellos
>>>>  (Tudo que é dito em latim soa mais profundo.)
>>>>
>>>> --
>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>
>>>> Lista de discussão Ubuntu Brasil
>>>> Histórico, descadastramento e outras opções:
>>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>>>
>>>
>>> --
>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>
>>> Lista de discussão Ubuntu Brasil
>>> Histórico, descadastramento e outras opções:
>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>>
>>
>> --
>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>
>> Lista de discussão Ubuntu Brasil
>> Histórico, descadastramento e outras opções:
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
>
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>




More information about the ubuntu-br mailing list