domingo, 25 de fevereiro de 2007

Imprimindo a partir do Wine sob Ubuntu Edgy

Esta dica ensina a configurar o sistema para imprimir a partir dos aplicativos windows rodando sob wine.

Configure a impressora default (padrão).

Sistema > Administração > Imprimindo

Selecione a Impressora, clique com o botão direito do mouse e marque a opção Tornar Padrão.

Clique novamente com o botão direito do mouse e depois em Pausa. Clique mais uma vez com o botão direito do mouse na impressora padrão , em seguida em Reiniciar.

Edite o arquivo system.reg em .wine

$ cd ~/.wine

$ nano system.reg

Localize a chave referente a impressora padrão:

[System\CurrentControlSet\\Control\\Print\\Printers\\HP640C] 1172421788

"Attributes"=dword:00000000
"Datatype"="RAW"
"Default DevMode"=hex:48,50,36,34,30,43,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,0a,03,01,00,9c,00,08,00,13,6b,00,00,\
01,00,09,00,9a,0b,33,08,64,00,01,00,07,00,00,00,02,00,01,00,00,00,03,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"Description"="WINEPS Printer using CUPS"
"Location"=""
"Name"="HP640C"
"Parameters"=""
"Port"="LPR:HP640C" < *Altere essa linha para "Port"="|lpr -P HP640C” "Print Processor"="WinPrint" "Printer Driver"="HP640C" "Priority"=dword:00000000 "Separator File"=""
"Share Name"=""
"StartTime"=dword:00000000
"Status"=dword:00000000
"UntilTime"=dword:00000000

* Alinha depois de editada fica assim:

"Port"="|lpr -P NomedaImpressora”

Obs.: No meu caso a impressora é a HP640C

Se você usa o Kubuntu pode alterar a linha para que funcione com o kprinter fica assim:

"Port"="|kprinter"

Espero ter ajudado,

Marcos C. Gomes

Nenhum comentário: