Galera aqui vai mais uma dica para quem precisa imprimir de aplicativos rodando sob o wine.
Vamos lá, mão na massa:
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"="<physical location of printer>"
"Name"="HP640C"
"Parameters"="<parameters?>"
"Port"="LPR:HP640C" < *Altere essa linha para "Port"="|lpr -P HP640C”
"Print Processor"="WinPrint"
"Printer Driver"="HP640C"
"Priority"=dword:00000000
"Separator File"="<sep file?>"
"Share Name"="<share name?>"
"StartTime"=dword:00000000
"Status"=dword:00000000
"UntilTime"=dword:00000000
* Alinha depois de editada fica assim:
"Port"="|lpr -P <nome_da_sua_impressora>”
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