source: pst/printing/gutenprint.xml

trunk
Last change on this file was e8b3f50, checked in by Douglas R. Reno <renodr@…>, 2 months ago

Tags

  • Property mode set to 100644
File size: 11.6 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY gutenprint-download-http "&sourceforge-dl;/gimp-print/gutenprint-&gutenprint-version;.tar.xz">
8 <!ENTITY gutenprint-download-ftp " ">
9 <!ENTITY gutenprint-md5sum "dc208cfb873f13a93439185c15aa6f81">
10 <!ENTITY gutenprint-size "5.1 MB">
11 <!ENTITY gutenprint-buildsize "59 MB (without tests)">
12 <!ENTITY gutenprint-time "0.4 SBU (without tests)">
13 <!-- Tests add 75 SBU and 13GB to the equation - updated info in the tests below -->
14]>
15
16<sect1 id="gutenprint" xreflabel="Gutenprint-&gutenprint-version;">
17 <?dbhtml filename="gutenprint.html"?>
18
19
20 <title>Gutenprint-&gutenprint-version;</title>
21
22 <indexterm zone="gutenprint">
23 <primary sortas="a-Gutenprint">Gutenprint</primary>
24 </indexterm>
25
26 <sect2 role="package">
27 <title>Introduction to Gutenprint</title>
28
29 <para>
30 The <application>Gutenprint</application> (formerly
31 <application>Gimp-Print</application>) package contains high
32 quality drivers for many brands and models of printers for use with
33 <xref linkend="cups"/>
34 and the
35 <application>GIMP-2.0</application>. See a list of supported printers at
36 <ulink url="https://gutenprint.sourceforge.net/p_Supported_Printers.php"/>.
37 </para>
38
39 &lfs121_checked;
40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&gutenprint-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&gutenprint-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &gutenprint-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &gutenprint-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &gutenprint-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &gutenprint-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <bridgehead renderas="sect3">Gutenprint Dependencies</bridgehead>
76
77 <!-- recommend cups since we describe how to use it, and the gimp
78 so that we can use gutenprint's driver to print photos there -->
79 <bridgehead renderas="sect4">Recommended</bridgehead>
80 <para role="recommended">
81 <xref linkend="cups"/> and
82 <xref linkend="gimp"/>
83 </para>
84
85 <bridgehead renderas="sect4">Recommended (at runtime)</bridgehead>
86 <para role="recommended">
87 Two families of DyeSub photo printers each require another library at
88 runtime. Unless you have one of these devices you will not want these
89 libraries.
90 </para>
91
92 <para role="recommended">
93 For the Sinfonia S6145 and the Ciaat Brava 21, <ulink
94 url="https://git.shaftnet.org/gitea/slp/selphy_print/src/branch/master/lib6145">libS6145ImageReProcess</ulink>,
95 see <ulink role="nodep"
96 url="https://www.peachyphotos.com/blog/posts/201601301524-sinfonia-chc-s6145-cs2-and-ciaat-brava-21-revited/">Peachy
97 Photos (Sinfonia)</ulink> for instructions on how to build and test this.
98 </para>
99
100 <para role="recommended">
101 For the Mitsubishi D70 family and the similar Kodak 305, <ulink
102 url="https://git.shaftnet.org/gitea/slp/selphy_print/src/branch/master/lib70x">libMitsuD70ImageReProcess</ulink>,
103 see <ulink role="nodep"
104 url="https://www.peachyphotos.com/blog/posts/201610061508-mitsubishi-cp-d70-family-working/">Peachy
105 Photos (Mitsubishi CP-D70)</ulink> for instructions on how to build and
106 test this.
107 </para>
108
109 <bridgehead renderas="sect4">Optional (to Regenerate Documentation)</bridgehead>
110 <para role="optional">
111 <xref linkend="imagemagick"/>,
112 <xref linkend="texlive"/> (or <xref linkend="tl-installer"/>),
113 <xref linkend="doxygen"/>, and
114 <xref linkend="docbook-utils"/>
115 </para>
116
117 </sect2>
118
119 <sect2 role="kernel" id="gutenprint-escputil">
120 <title>Kernel Configuration</title>
121
122 <para>
123 If you intend to use <application>escputil</application> with a USB-connected
124 Epson Stylus printer for commands such as <command>--ink-level</command>
125 which need to access the raw device, you must enable the kernel's usblp
126 driver. Enable the following options in your kernel configuration and
127 recompile the kernel:
128 </para>
129
130 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
131 href="usb-printer-kernel.xml"/>
132
133 <indexterm zone="gutenprint escputil">
134 <primary sortas="d-escputil">escputil for usb printers</primary>
135 </indexterm>
136
137 </sect2>
138
139 <sect2 role="installation">
140 <title>Installation of Gutenprint</title>
141
142 <para>
143 Install <application>Gutenprint</application> by running the
144 following commands:
145 </para>
146
147<screen><userinput>sed -i 's|$(PACKAGE)/doc|doc/$(PACKAGE)-$(VERSION)|' \
148 {,doc/,doc/developer/}Makefile.in &amp;&amp;
149
150./configure --prefix=/usr --disable-static &amp;&amp;
151make</userinput></screen>
152
153 <!-- this is supposed to discourage you from running the tests if you upgrade
154 the package - but the tests in 5.2.12 have changed and I thought I read they
155 were more parallel -->
156 <para>
157 To test the results, issue: <command>make check</command>. The tests
158 take a very long time and use a lot of disk space. When last tested
159 (version 5.2.15 in June 2019) this needed 75 SBU and 13.5 GB
160 to complete the tests (one test, rastertogutenprint failed because the
161 CUPS ppds are for a previous version. Maybe genppds should be run before
162 the tests). Note that the tests used only one CPU.
163 </para>
164
165 <para>
166 Now, as the <systemitem class="username">root</systemitem> user:
167 </para>
168
169<screen role="root"><userinput>make install &amp;&amp;
170install -v -m755 -d /usr/share/doc/gutenprint-&gutenprint-version;/api/gutenprint{,ui2} &amp;&amp;
171install -v -m644 doc/gutenprint/html/* \
172 /usr/share/doc/gutenprint-&gutenprint-version;/api/gutenprint &amp;&amp;
173install -v -m644 doc/gutenprintui2/html/* \
174 /usr/share/doc/gutenprint-&gutenprint-version;/api/gutenprintui2</userinput></screen>
175
176 </sect2>
177
178 <sect2 role="commands">
179 <title>Command Explanations</title>
180
181 <para>
182 <command>sed -i '...' ...Makefile.in</command>: This
183 command is used so that the package documentation is installed in the
184 conventional <filename class='directory'>/usr/share/doc</filename>
185 directory structure instead of
186 <filename class='directory'>/usr/share/gutenprint/doc</filename>.
187 </para>
188
189 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
190 href="../../xincludes/static-libraries.xml"/>
191
192 </sect2>
193
194 <sect2 role="configuration">
195 <title>Configuring Gutenprint</title>
196
197 <sect3>
198 <title>Configuration Information</title>
199
200 <para>
201 For <application>CUPS</application> to see newly installed print
202 drivers, it has to be restarted (as the <systemitem
203 class="username">root</systemitem> user):
204 </para>
205
206<screen role="root" revision="sysv"><userinput>/etc/rc.d/init.d/cups restart</userinput></screen>
207
208<screen role="root" revision="systemd"><userinput>systemctl restart cups</userinput></screen>
209
210 <!-- <para>
211 This command may take a long time (up to 10 minutes)
212 to complete. Don't panic while <application>CUPS</application>
213 is rescanning the list of PPD files. The long delay will happen
214 only once.
215 </para> -->
216
217 <para>
218 Then point your web browser to <ulink url="http://localhost:631/"/>
219 to add a new printer to <application>CUPS</application>.
220 </para>
221
222 </sect3>
223
224 </sect2>
225
226 <sect2 role="content">
227 <title>Contents</title>
228
229 <segmentedlist>
230 <segtitle>Installed Programs</segtitle>
231 <segtitle>Installed Libraries</segtitle>
232 <segtitle>Installed Directories</segtitle>
233
234 <seglistitem>
235 <seg>
236 cups-calibrate, cups-genppd.5.2, cups-genppdupdate, escputil,
237 and testpattern
238 </seg>
239 <seg>
240 libgutenprint.so, libgutenprintui2.so and optionally, various
241 <application>CUPS</application> filters and backend drivers under
242 /usr/lib/gutenprint/5.2/modules/
243 </seg>
244 <seg>
245 /usr/{include,lib,share}/gutenprint,
246 /usr/include/gutenprintui2 and
247 /usr/share/doc/gutenprint-&gutenprint-version;
248 </seg>
249 </seglistitem>
250 </segmentedlist>
251
252 <variablelist>
253 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
254 <?dbfo list-presentation="list"?>
255 <?dbhtml list-presentation="table"?>
256
257 <varlistentry id="cups-calibrate">
258 <term><command>cups-calibrate</command></term>
259 <listitem>
260 <para>
261 calibrates the color output of printers using the
262 <application>Gutenprint</application>,
263 <application>CUPS</application> or
264 <application>ESP Print Pro</application> drivers
265 </para>
266 <indexterm zone="gutenprint cups-calibrate">
267 <primary sortas="b-cups-calibrate">cups-calibrate</primary>
268 </indexterm>
269 </listitem>
270 </varlistentry>
271
272 <varlistentry id="cups-genppd.5.2">
273 <term><command>cups-genppd.5.2</command></term>
274 <listitem>
275 <para>
276 generates Gutenprint PPD files for use with CUPS
277 </para>
278 <indexterm zone="gutenprint cups-genppd.5.2">
279 <primary sortas="b-cups-genppd.5.2">cups-genppd.5.2</primary>
280 </indexterm>
281 </listitem>
282 </varlistentry>
283
284 <varlistentry id="cups-genppdupdate">
285 <term><command>cups-genppdupdate</command></term>
286 <listitem>
287 <para>
288 regenerates the Gutenprint PPD files in use by CUPS
289 </para>
290 <indexterm zone="gutenprint cups-genppdupdate">
291 <primary sortas="b-cups-genppdupdate">cups-genppdupdate</primary>
292 </indexterm>
293 </listitem>
294 </varlistentry>
295
296 <varlistentry id="escputil">
297 <term><command>escputil</command></term>
298 <listitem>
299 <para>
300 is a command line utility to perform various maintenance
301 tasks on Epson Stylus inkjet printers
302 </para>
303 <indexterm zone="gutenprint escputil">
304 <primary sortas="b-escputil">escputil</primary>
305 </indexterm>
306 </listitem>
307 </varlistentry>
308 <!-- With 5.2.15, even with IJS installed, this program no longer exists.
309 cups-filters-1.25.0 dropped support for IJS filters entirely. -->
310 <!--
311 <varlistentry id="ijsgutenprint.5.2">
312 <term><command>ijsgutenprint.5.2</command></term>
313 <listitem>
314 <para>
315 is a Ghostscript driver for HP InkJet and LaserJet printers.
316 </para>
317 <indexterm zone="gutenprint ijsgutenprint.5.2">
318 <primary sortas="b-ijsgutenprint.5.2">ijsgutenprint.5.2</primary>
319 </indexterm>
320 </listitem>
321 </varlistentry>
322 -->
323
324 <varlistentry id="testpattern">
325 <term><command>testpattern</command></term>
326 <listitem>
327 <para>
328 is a test program to learn how to use libgutenprint
329 </para>
330 <indexterm zone="gutenprint testpattern">
331 <primary sortas="b-testpattern">testpattern</primary>
332 </indexterm>
333 </listitem>
334 </varlistentry>
335
336 </variablelist>
337
338 </sect2>
339
340</sect1>
Note: See TracBrowser for help on using the repository browser.