Gutenprint-5.3.5

Introdução ao Gutenprint

O pacote Gutenprint (anteriormente Gimp-Print) contém controladores de alta qualidade para muitas marcas e modelos de impressoras para uso com o Cups-2.4.12. Veja-se uma lista de impressoras suportadas em https://gutenprint.sourceforge.net/p_Supported_Printers.php.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.4.

Informação do Pacote

Dependências do Gutenprint

Recomendadas

Recomendadas (em tempo de execução)

Opcionais (para regenerar documentação)

ImageMagick-7.1.2-1, texlive-20250308 (ou install-tl-unx), Doxygen-1.14.0 e DocBook-utils-0.6.14

Configuração do Núcleo

Se você pretende usar escputil com uma impressora Epson Stylus conectada por USB para comandos como --ink-level, que precisam acessar o dispositivo bruto, você precisa habilitar o controlador de núcleo usblp. Habilite as seguintes opções na configuração do teu núcleo e recompile o núcleo:

Device Drivers --->
  [*] USB support --->                                             [USB_SUPPORT]
    <*/M> USB Printer support                                      [USB_PRINTER]

Instalação do Gutenprint

Instale o Gutenprint executando os seguintes comandos:

sed -i 's|$(PACKAGE)/doc|doc/$(PACKAGE)-$(VERSION)|' \
       {,doc/,doc/developer/}Makefile.in &&

./configure --prefix=/usr    \
            --disable-static \
            --without-gimp2  \
            --without-gimp2-as-gutenprint &&
make

Para testar os resultados, emita: make check. Os testes demoram um tempo muito longo e usam um monte de espaço em disco. Quando testado pela última vez (versão 5.3.5 em março de 2025), isso precisou de 292 SBU e 3,8 GB para completar os testes. Observe que os testes usaram somente uma CPU.

Agora, como o(a) usuário(a) root:

make install &&
install -v -m755 -d /usr/share/doc/gutenprint-5.3.5/api/gutenprint{,ui2} &&
install -v -m644    doc/gutenprint/html/* \
                    /usr/share/doc/gutenprint-5.3.5/api/gutenprint &&
install -v -m644    doc/gutenprintui2/html/* \
                    /usr/share/doc/gutenprint-5.3.5/api/gutenprintui2

Explicações do Comando

sed -i '...' ...Makefile.in: Esse comando é usado de forma que a documentação do pacote seja instalada na estrutura convencional de diretório /usr/share/doc em vez de /usr/share/gutenprint/doc.

--disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas.

--without-gimp2: Essa chave desabilita suporte para GIMP porque ainda não foi atualizado para suportar GIMP3.

Configurando o Gutenprint

Informação de Configuração

Para o CUPS ver os controladores de impressão recém-instalados, ele tem de ser reiniciado (como o(a) usuário(a) root):

systemctl restart cups

Em seguida, aponte teu navegador da web para http://localhost:631/ para adicionar uma nova impressora ao CUPS.

Conteúdo

Aplicativos Instalados: cups-calibrate, cups-genppd.5.3, cups-genppdupdate, escputil e testpattern
Bibliotecas Instaladas: libgutenprint.so e, opcionalmente, vários filtros e controladores de estrutura de retaguarda do CUPS sob /usr/lib/gutenprint/5.3/modules/
Diretórios Instalados: /usr/{include,lib,share}/gutenprint e /usr/share/doc/gutenprint-5.3.5

Descrições Curtas

cups-calibrate

calibra a saída de cores de impressoras usando os controladores do Gutenprint, CUPS ou do ESP Print Pro

cups-genppd.5.3

gera arquivos PPD do Gutenprint para uso com o CUPS

cups-genppdupdate

regenera os arquivos PPD do Gutenprint em uso pelo CUPS

escputil

é um utilitário de linha de comando para realizar várias tarefas de manutenção em impressoras jato de tinta Epson Stylus

testpattern

é um aplicativo de teste para aprender como usar a libgutenprint