Gutenprint-5.3.4

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.2 e o GIMP-2.0. Veja-se uma lista de impressoras suportadas em https://gutenprint.sourceforge.net/p_Supported_Printers.php.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Dependências do Gutenprint

Recomendadas

Recomendadas (em tempo de execução)

Opcionais (para regenerar documentação)

ImageMagick-7.1.0-61, texlive-20220321 (ou install-tl-unx), Doxygen-1.9.6 e DocBook-utils-0.6.14

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/gutenprint

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  --->                          [CONFIG_USB_SUPPORT]
    <*/M>  OHCI HCD (USB 1.1) support            [CONFIG_USB_OHCI_HCD]
    <*/M>  UHCI HCD (most Intel and VIA) support [CONFIG_USB_UHCI_HCD]
    <*/M>  USB Printer support                   [CONFIG_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 &&
make

Para testar os resultados, emita: make check. Os testes tomam um tempo bastante longo e usam um monte de espaço em disco. Quando testado pela última vez (versão 5.2.15 em junho de 2019), isso precisava de 75 UPC e 13,5 GB para completar os testes (um teste, rastertogutenprint falhou porque os PPDs do CUPS eram para uma versão anterior. Talvez o genppds devesse ser executado antes dos 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.4/api/gutenprint{,ui2} &&
install -v -m644    doc/gutenprint/html/* \
                    /usr/share/doc/gutenprint-5.3.4/api/gutenprint &&
install -v -m644    doc/gutenprintui2/html/* \
                    /usr/share/doc/gutenprint-5.3.4/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.

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.2, cups-genppdupdate, escputil e testpattern
Bibliotecas Instaladas: libgutenprint.so, libgutenprintui2.so e, opcionalmente, vários filtros e controladores de estrutura de retaguarda do CUPS sob /usr/lib/gutenprint/5.2/modules/
Diretórios Instalados: /usr/{include,lib,share}/gutenprint, /usr/include/gutenprintui2 e /usr/share/doc/gutenprint-5.3.4

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.2

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