Este tutorial mostra como configurar seu Linux para acessar uma impressora compartilhada em um servidor Windows (SMB Printer). Utilizo aqui as ferramentas do KDE, mas outras ferramentas seguem os mesmos princípios.
Você deve ter o cups server instalado e iniciado. Normalmente ele pode ser iniciado através do comando abaixo:
# /etc/rc.d/cups start
Outro prerequisito é o samba client, mas a maioria das distribuições o instala por default. Apenas certifique-se disso executando um comando do pacote, como o smbclient.

Chame o applet de configuração de impressoras do KDE.
Ele está na sequência: K Menu->Settings->Print Manager.
Esta é a janela do Gerenciador de Impressão. Você também pode chegar até ela através do Control Center->Peripherals->Printers.
Verifique na parte inferior da janela qual o sistema de impressão sendo utilizado. Usaremos aqui o CUPS (Common Unix Printing System), portanto selecione-o se necessário.
No painel superior você vê todas as impressoras atualmente configuradas para este sistema.
Em um ambiente default você terá apenas pseudo-impressoras, como “Print to File (PDF)”, “Send to Fax”, entre outras.
Pois bem, nesta área branca ao lado destes nomes, clique com o botão direito do mouse.

Neste menu, selecione Add Printer/Class.

O assistente de configuração de nova impressora será iniciado.
Clique em Next.

A tela de seleção de backend será mostrada. Devemos escolher a opção SMB shared printer (Windows).
Caso esta opção esteja desabilitada, execute o comando abaixo, logado como usuário root:
# ln -s `which smbspool` /usr/lib/cups/backend/smb
E reinicie o servidor CUPS:
# /etc/rc.d/cups restart
Clique em Back e Next novamente (ou reinicie o Wizard). A opção deve aparecer habilitada.

A tela seguinte pede para você informar o método de autenticação.
Isso vai depender de como o compartilhamento foi configurado. No caso do exemplo, estamos trabalhando com um compartilhamento que exige usuário e senha.
Atenção, não coloque o nome do domínio ou workgroup neste janela, informe apenas o usuário e senha.
Clique Next.

Agora sim, devemos informar domínio (ou workgroup), servidor e impressora.
No exemplo, o domínio é LANRJ, o servidor é prtsrv01, e o nome da impressora compartilhada é hp8000.
Preencha os campos com os valores adequados e clique em Next.
A opção de Scan só funcionará se você estiver usando o LISA server na sua estação.

Selecione a marca e modelo de sua impressora.
Clique em Next.

Nesta janela você poderia testar sua configuração. Mas a impressora ainda não irá funcionar, pois falta reiniciarmos o cups, o que iremos fazer apenas mais adiante.
O botão Settings permite alterar configurações do driver de impressão, como orientação padrão e tamanho do papel. Mas você pode fazer isso depois…
Clique em Next.
A seguir você terá as janelas de Banner Selection, Printer Quota Settings e User Access Settings. Clique Next em todas elas, ou configure de acordo com suas necessidades.

Na janela General Information dê um nome local para sua impressora, informe a localização e uma descrição para ela.
Clique em Next.

Finalmente chegamos a janela de confirmação.
Verifique os dados e clique em Finish se estiverem todos corretos.
Reinicie o servidor cups.
# /etc/rc.d/cups restart
Chame novamente o gerenciador de impressão em: K Menu->Settings->Print Manager.

No painel superior, clique com o botão direito do mouse em cima da impressora recém configurada e selecione Test Printer.
Verifique se uma página de teste foi impressa com sucesso.
Caso não tenha funcionado, verifique novamentes a configuração efetuada, principalmente usuário e senha. A sua configuração pode também ser editada manualmente no arquivo /etc/cups/printers.conf.
Lembre-se de sempre reiniciar o cups após uma mudança na configuração.
–
hlbog