Use o próprio driver do CUPS ao compartilhar uma impressora

1

Estou tentando fazer com que uma impressora antiga funcione para um membro da família. A própria impressora está funcionando bem, mas não consigo encontrar uma maneira de imprimir a partir do Windows 10 para essa impressora, os drivers para essa impressora não suportam mais as versões mais modernas do Windows.

Por sorte, consegui imprimir na impressora usando o Ubuntu e compartilhei a impressora usando a GUI. A máquina do Windows conseguiu vê-lo, mas ainda me pediu um driver antes de poder imprimir nele.

Pelo que acabei de ler (corrija-me se estiver errado), o Ubuntu usa o CUPS por padrão para impressão, e o CUPS deve usar seu próprio driver ao compartilhar, o que aparentemente não é o caso. Estou faltando alguma coisa?

Apenas uma pequena nota: Eu eventualmente usarei um Raspberry Pi para isso (não tenho nenhum que eu possa usar agora), então se houver algo que eu precise saber, será diferente em um Pi (então a GUI ), por favor me avise!

EDIT: Esqueci de mencionar que esta é uma impressora USB.

    
por jonapap 26.07.2017 / 17:06

2 respostas

1

Como você pode imprimir no Linux, você tem um driver adequado. Isso é importante porque o CUPS também oferece suporte a filas "brutas", nas quais não sabe como criar dados de impressora, mas depende de drivers do lado do cliente para fazer isso.

Como o CUPS sabe como imprimir, você pode apenas alimentá-lo com dados PostScript. O Windows é fornecido com vários drivers adequados. Eles não precisam estar relacionados à sua impressora de forma alguma.

Vou citar o artigo de compartilhamento de Impressora do Wiki do Arch a seguir.

Primeiro, para ativar o compartilhamento, ele se refere ao servidor CUPS:

Open up the web interface to the server, select the Administration tab, look under the Server heading, and enable the "Share printers connected to this system" option. Save your change by clicking on the Change Settings button. The server will automatically restart.

Depois, para instalar a impressora no Windows:

Sharing via IPP

The preferred way to connect a Windows client to a Linux print server is using IPP, as the configuration is simpler than using Samba. It is a standard printer protocol based on HTTP, allowing you to use port forwarding, tunneling etc. IPP has been natively supported by Windows since Windows 2000.

Note: You may have to add the Internet Printing Client to Windows (Control Panel->Programs->Turn Windows features on or off->Print and Document Services)

     

[...]

     

No computador Windows, vá para Painel de controle -> Dispositivos e impressoras e escolha "Adicionar uma impressora". Se no Windows 10, clique em "A impressora que eu quero não está listada". Em seguida, escolha "Selecione uma impressora compartilhada pelo nome" e digite o local da impressora:

http://hostname:631/printers/printer_name
     

(onde hostname é o hostname ou endereço IP do servidor GNU / Linux e printer_name é o nome da fila de impressão que está sendo conectada. [...]

     

Nota:

     
  • The 'Add Printer' dialog in Windows suggests the format http://computername/printers/printername/.printer, which it will not accept. Instead, use the syntax suggested above.
  • If you are using a proxy carefully check any used proxy exclusions. A wrong setting here may result in you being unable to add a printer until the next reboot even if you disable the proxy afterwards (at least on Windows 7).
     

Depois disso, instale os drivers de impressora nativos da sua impressora no computador Windows. Se a fila de impressão do servidor CUPS estiver configurada para usar seus próprios drivers de impressora em vez de uma fila raw , basta selecionar um driver de impressora postscript genérico para o cliente Windows (por exemplo, 'HP Color LaserJet 8500 PS 'ou' Xerox DocuTech 135 PS2 ').

(ênfase no último parágrafo meu).

    
por 27.07.2017 / 20:29
0

A sua impressora, a Epson Stylus Photo 960, suporta ESC / P, pelo que deve suportar a impressão de texto. Não suporta PCL5. Um driver do Windows 10 que funcionará com ele é o driver Generic / Text Only. Note que este driver é verdadeiro para label: imprime apenas texto .

Se você precisar imprimir gráficos ou precisar de mais controle sobre a impressora, tente usar um driver para outra impressora ESC / P. Se você procurar por "windows 10 esc / p driver" você vai encontrar um número deles. A maioria parece ser para impressoras nas gamas Epson LX e FX. Estas são impressoras matriciais, que não suportam cores. Escolha uma para uma impressora que tenha recursos semelhantes aos seus, por exemplo, o LQ-1070 .

    
por 27.07.2017 / 07:22