diff options
Diffstat (limited to 'de_DE.ISO8859-1/books/handbook/printing/chapter.xml')
-rw-r--r-- | de_DE.ISO8859-1/books/handbook/printing/chapter.xml | 751 |
1 files changed, 327 insertions, 424 deletions
diff --git a/de_DE.ISO8859-1/books/handbook/printing/chapter.xml b/de_DE.ISO8859-1/books/handbook/printing/chapter.xml index f5d20e2454..dec9061dfd 100644 --- a/de_DE.ISO8859-1/books/handbook/printing/chapter.xml +++ b/de_DE.ISO8859-1/books/handbook/printing/chapter.xml @@ -6,38 +6,23 @@ $FreeBSDde: de-docproj/books/handbook/printing/chapter.xml,v 1.56 2012/02/16 20:07:18 bcr Exp $ basiert auf: 1.124 --> - -<chapter id="printing"> - <chapterinfo> +<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="printing"> + <info><title>Drucken</title> <authorgroup> - <author> - <firstname>Sean</firstname> - <surname>Kelly</surname> - <contrib>Beigetragen von </contrib> - </author> + <author><personname><firstname>Sean</firstname><surname>Kelly</surname></personname><contrib>Beigetragen von </contrib></author> <!-- 30 Sept 1995 --> </authorgroup> <authorgroup> - <author> - <firstname>Jim</firstname> - <surname>Mock</surname> - <contrib>Restrukturiert und aktualisiert durch </contrib> - <!-- Mar 2000 --> - </author> + <author><personname><firstname>Jim</firstname><surname>Mock</surname></personname><contrib>Restrukturiert und aktualisiert durch </contrib></author> </authorgroup> <authorgroup> - <author> - <firstname>Stefan</firstname> - <surname>Bethke</surname> - <contrib>Übersetzt von </contrib> - <!-- Jan 2003 --> - </author> + <author><personname><firstname>Stefan</firstname><surname>Bethke</surname></personname><contrib>Übersetzt von </contrib></author> </authorgroup> - </chapterinfo> + </info> - <title>Drucken</title> + - <sect1 id="printing-synopsis"> + <sect1 xml:id="printing-synopsis"> <title>Übersicht</title> <indexterm> @@ -115,13 +100,12 @@ <itemizedlist> <listitem> <para>Machen Sie sich mit der Konfiguration und Installation - eines neuen Kernels vertraut (<xref - linkend="kernelconfig"/>).</para> + eines neuen Kernels vertraut (<xref linkend="kernelconfig"/>).</para> </listitem> </itemizedlist> </sect1> - <sect1 id="printing-intro-spooler"> + <sect1 xml:id="printing-intro-spooler"> <title>Einführung</title> <para>Um einen Drucker mit &os; zu benutzen, können Sie @@ -202,7 +186,7 @@ (<filename>/etc/printcap</filename>) anpassen, und indem Sie spezielle Filterprogramme bereitstellen.</para> - <sect2 id="printing-intro-why"> + <sect2 xml:id="printing-intro-why"> <title>Vorteile des Drucksystems</title> <para>Wenn Sie der einzige Benutzer sind, der mit Ihrem Computer @@ -247,14 +231,14 @@ </sect2> </sect1> - <sect1 id="printing-intro-setup"> + <sect1 xml:id="printing-intro-setup"> <title>Grund-Konfiguration</title> <warning> <para>Mit &os; 8.0 wurden die Gerätedateien für serielle Ports von - <filename>/dev/ttyd<replaceable>N</replaceable></filename> in - <filename>/dev/ttyu<replaceable>N</replaceable></filename> + <filename>/dev/ttydN</filename> in + <filename>/dev/ttyuN</filename> umbenannt. Setzen Sie noch &os; 7.X ein, müssen Sie die Befehle in den folgenden Abschnitten entsprechend anpassen.</para> @@ -286,7 +270,7 @@ </listitem> </itemizedlist> - <sect2 id="printing-simple"> + <sect2 xml:id="printing-simple"> <title>Einfache Drucker-Konfiguration</title> <para>Dieser Abschnitt beschreibt, wie Sie die @@ -296,15 +280,13 @@ <itemizedlist> <listitem> - <para>Abschnitt <link - linkend="printing-hardware">Hardware-Konfiguration</link> + <para>Abschnitt <link linkend="printing-hardware">Hardware-Konfiguration</link> erläutert, wie Sie Ihren Drucker an Ihren Computer anschließen können.</para> </listitem> <listitem> - <para>Abschnitt <link - linkend="printing-software">Software-Konfiguration</link> + <para>Abschnitt <link linkend="printing-software">Software-Konfiguration</link> erklärt, wie Sie die <application>LPD</application>-Konfigurationsdatei (<filename>/etc/printcap</filename>) anpassen.</para> @@ -314,8 +296,7 @@ <para>Wenn Sie einen Drucker einrichten möchten, der über das Netzwerk angeschlossen ist (anstatt über die serielle oder parallele Schnittstelle), lesen Sie bitte - Abschnitt <link - linkend="printing-advanced-network-net-if">Drucker mit + Abschnitt <link linkend="printing-advanced-network-net-if">Drucker mit direkter TCP-Schnittstelle</link>.</para> <para>Obwohl dieser Abschnitt <quote>Grund-Konfiguration</quote> @@ -326,7 +307,7 @@ Deckblätter, sind einfach zu konfigurieren, sobald die Grund-Konfiguration erfolgreich abgeschlossen ist.</para> - <sect3 id="printing-hardware"> + <sect3 xml:id="printing-hardware"> <title>Hardware-Konfiguration</title> <para>Dieser Abschnitt beschreibt, über welche @@ -338,11 +319,10 @@ <para>Wenn Sie Ihren Drucker bereits erfolgreich mit einem anderen Betriebssystem auf Ihrem PC eingesetzt haben, - können Sie wahrscheinlich mit dem Abschnitt <link - linkend="printing-software">Software-Konfiguration</link> + können Sie wahrscheinlich mit dem Abschnitt <link linkend="printing-software">Software-Konfiguration</link> fortfahren.</para> - <sect4 id="printing-ports"> + <sect4 xml:id="printing-ports"> <title>Schnittstellen und Kabel</title> <para>Praktisch alle Drucker unterstützen mindestens @@ -450,7 +430,7 @@ Zählerwerte.</para> </sect4> - <sect4 id="printing-parallel"> + <sect4 xml:id="printing-parallel"> <title>Parallele Schnittstellen</title> <para>Um einen Drucker mit paralleler Schnittstelle an Ihren @@ -462,15 +442,12 @@ <para>Notieren Sie sich, mit welcher parallelen Schnittstelle des Computers Sie den Drucker verbunden haben. Die meisten Computer haben lediglich eine parallele Schnittstelle. - Der &os;-Gerätename der ersten Schnittstelle lautet <filename - class="devicefile">ppc0</filename>, der der zweiten <filename - class="devicefile">ppc1</filename>, und so weiter. Der + Der &os;-Gerätename der ersten Schnittstelle lautet <filename>ppc0</filename>, der der zweiten <filename>ppc1</filename>, und so weiter. Der Gerätename für den Drucker an der ersten parallelen - Schnittstelle folgt dem selben Schema und lautet <filename - class="devicefile">/dev/lpt0</filename>, usw.</para> + Schnittstelle folgt dem selben Schema und lautet <filename>/dev/lpt0</filename>, usw.</para> </sect4> - <sect4 id="printing-serial"> + <sect4 xml:id="printing-serial"> <title>Serielle Schnittstellen</title> <para>Um einen Drucker mit serieller Schnittstelle an Ihren @@ -545,7 +522,7 @@ </sect4> </sect3> - <sect3 id="printing-software"> + <sect3 xml:id="printing-software"> <title>Software-Konfiguration</title> <para>Dieser Abschnitt beschreibt die notwendigen @@ -559,8 +536,7 @@ <step> <para>Konfigurieren Sie Ihren Kernel, soweit notwendig, um die Schnittstelle benutzen zu können, an die Ihr - Drucker angeschlossen ist. Abschnitt <link - linkend="printing-kernel">Kernel-Konfiguration</link> + Drucker angeschlossen ist. Abschnitt <link linkend="printing-kernel">Kernel-Konfiguration</link> erklärt, welche Optionen Sie benötigen.</para> </step> @@ -568,16 +544,14 @@ <step> <para>Konfigurieren Sie die Kommunikationseinstellungen für die parallele Schnittstelle, sofern Sie sie - benutzen. Abschnitt <link - linkend="printing-parallel-port-mode">Kommunikationseinstellungen + benutzen. Abschnitt <link linkend="printing-parallel-port-mode">Kommunikationseinstellungen für die parallele Schnittstelle</link> enthält die Details.</para> </step> <step> <para>Prüfen Sie, ob Sie Daten an den Drucker senden - können. Abschnitt <link - linkend="printing-testing">Prüfen der + können. Abschnitt <link linkend="printing-testing">Prüfen der Drucker-Kommunikation</link> führt eine Reihe von Möglichkeiten auf.</para> </step> @@ -586,14 +560,13 @@ <para>Konfigurieren Sie <application>LPD</application> für Ihren Drucker, indem Sie die Konfigurationsdatei <filename>/etc/printcap</filename> anpassen. Details dazu finden - Sie im Abschnitt <link - linkend="printing-printcap"><application>LPD</application> + Sie im Abschnitt <link linkend="printing-printcap"><application>LPD</application> aktivieren: die <filename>/etc/printcap</filename>-Datei</link>.</para> </step> </procedure> - <sect4 id="printing-kernel"> + <sect4 xml:id="printing-kernel"> <title>Kernel-Konfiguration</title> <para>Der Betriebssystem-Kernel ist für eine bestimmte @@ -606,7 +579,7 @@ serielle Schnittstelle unterstützt, an die Sie den Drucker angeschlossen haben:</para> - <screen>&prompt.root; <userinput><command>grep sio<replaceable>N</replaceable> <filename>/var/run/dmesg.boot</filename></command></userinput></screen> + <screen>&prompt.root; <userinput>grep sioN /var/run/dmesg.boot</userinput></screen> <para>Ersetzen Sie <replaceable>N</replaceable> durch die Nummer der seriellen Schnittstelle, beginnend bei Null. @@ -623,7 +596,7 @@ sio2: type 16550A</screen> parallele Schnittstelle unterstützt, an die Sie den Drucker angeschlossen haben:</para> - <screen>&prompt.root; <userinput>grep ppc<replaceable>N</replaceable> /var/run/dmesg.boot</userinput></screen> + <screen>&prompt.root; <userinput>grep ppcN /var/run/dmesg.boot</userinput></screen> <para>Ersetzen Sie <replaceable>N</replaceable> durch die Nummer der parallelen Schnittstelle, beginnend bei Null. @@ -642,16 +615,14 @@ ppc0: FIFO with 16/16/8 bytes threshold</screen> gewählte Schnittstelle unterstützt wird.</para> <para>Um Unterstützung für eine serielle Schnittstelle - hinzuzufügen, lesen Sie bitte Kapitel <link - linkend="kernelconfig">Konfiguration des &os; Kernels</link>. + hinzuzufügen, lesen Sie bitte Kapitel <link linkend="kernelconfig">Konfiguration des &os; Kernels</link>. Um eine parallele Schnittstelle hinzuzufügen, lesen Sie bitte - ebenfalls jenes Kapitel als auch den folgenden Abschnitt <link - linkend="printing-parallel-port-mode">Kommunikationseinstellungen + ebenfalls jenes Kapitel als auch den folgenden Abschnitt <link linkend="printing-parallel-port-mode">Kommunikationseinstellungen für die parallele Schnittstelle</link>.</para> </sect4> </sect3> - <sect3 id="printing-parallel-port-mode"> + <sect3 xml:id="printing-parallel-port-mode"> <title>Kommunikationseinstellungen für die parallele Schnittstelle</title> @@ -741,8 +712,7 @@ ppc0: FIFO with 16/16/8 bytes threshold</screen> <step> <para>Wenn Sie Ihre Kernel-Konfigurationsdatei angepasst haben, kompilieren und installieren Sie nun einen - neuen Kernel. Das Kapitel <link - linkend="kernelconfig">Konfiguration des + neuen Kernel. Das Kapitel <link linkend="kernelconfig">Konfiguration des &os;-Kernels</link> enthält weitere Details dazu.</para> </step> </procedure> @@ -757,7 +727,7 @@ ppc0: FIFO with 16/16/8 bytes threshold</screen> Schnittstelle <replaceable>N</replaceable> zu aktivieren, geben Sie ein:</para> - <screen>&prompt.root; <userinput><command>lptcontrol <option>-i</option> <option>-d</option> <filename class="devicefile">/dev/lpt<replaceable>N</replaceable></filename></command></userinput></screen> + <screen>&prompt.root; <userinput>lptcontrol -i -d /dev/lptN</userinput></screen> </step> <step> @@ -765,7 +735,7 @@ ppc0: FIFO with 16/16/8 bytes threshold</screen> <replaceable>N</replaceable> zu aktivieren, geben Sie ein:</para> - <screen>&prompt.root; <userinput><command>lptcontrol <option>-p</option> <option>-d</option> <filename class="devicefile">/dev/lpt<replaceable>N</replaceable></filename></command></userinput></screen> + <screen>&prompt.root; <userinput>lptcontrol -p -d /dev/lptN</userinput></screen> </step> </procedure> @@ -775,7 +745,7 @@ ppc0: FIFO with 16/16/8 bytes threshold</screen> &man.lptcontrol.8; enthält weitere Informationen.</para> </sect3> - <sect3 id="printing-testing"> + <sect3 xml:id="printing-testing"> <title>Kommunikation mit den Drucker prüfen</title> <para>Bevor Sie mit der Konfiguration des @@ -824,7 +794,7 @@ showpage</programlisting> erwarten, das eine Seite produziert.</para> </note> - <sect4 id="printing-checking-parallel"> + <sect4 xml:id="printing-checking-parallel"> <title>Einen Paralleldrucker prüfen</title> <indexterm> @@ -841,7 +811,7 @@ showpage</programlisting> <procedure> <step> - <para>Werden Sie <username>root</username> mithilfe + <para>Werden Sie <systemitem class="username">root</systemitem> mithilfe des &man.su.1;-Befehls.</para> </step> @@ -853,7 +823,7 @@ showpage</programlisting> <para>Wenn Ihr Drucker reinen Text direkt drucken kann, verwenden Sie &man.lptest.1;:</para> - <screen>&prompt.root; <userinput>lptest > /dev/lpt<replaceable>N</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>lptest > /dev/lptN</userinput></screen> <para>Ersetzen Sie <replaceable>N</replaceable> durch die Nummer der parallelen Schnittstelle, @@ -867,7 +837,7 @@ showpage</programlisting> senden Sie ein passendes Testprogramm an den Drucker. Geben Sie folgenden Befehl ein:</para> - <screen>&prompt.root; <userinput><command>cat <filename><replaceable>file</replaceable></filename> > <filename class="devicefile">/dev/lpt<replaceable>N</replaceable></filename></command></userinput></screen> + <screen>&prompt.root; <userinput>cat file > /dev/lptN</userinput></screen> <para>Ersetzen Sie <replaceable>N</replaceable> durch die Nummer der parallelen Schnittstelle, @@ -891,7 +861,7 @@ showpage</programlisting> einer Datei speichern, und dann diesen Befehl aufrufen:</para> - <screen>&prompt.root; <userinput>cat <replaceable>Testprogramm</replaceable> > /dev/lpt<replaceable>N</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>cat Testprogramm > /dev/lptN</userinput></screen> <para>Ersetzen Sie <replaceable>Testprogramm</replaceable> durch den Dateinamen, unter dem Sie das Testprogramm @@ -907,7 +877,7 @@ showpage</programlisting> Informationen zum Umformatieren von Druckaufträgen.</para> </sect4> - <sect4 id="printing-checking-serial"> + <sect4 xml:id="printing-checking-serial"> <title>Einen seriellen Drucker prüfen</title> <indexterm> @@ -924,7 +894,7 @@ showpage</programlisting> <procedure> <step> - <para>Werden Sie <username>root</username> mithilfe + <para>Werden Sie <systemitem class="username">root</systemitem> mithilfe des &man.su.1;-Befehls.</para> </step> @@ -933,7 +903,7 @@ showpage</programlisting> <filename>/etc/remote</filename>. Fügen Sie den folgenden Eintrag hinzu:</para> - <programlisting>printer:dv=<filename class="devicefile">/dev/<replaceable>port</replaceable></filename>:br#<replaceable>bps-rate</replaceable>:pa=<replaceable>parity</replaceable></programlisting> + <programlisting>printer:dv=<filename>/dev/port</filename>:br#<replaceable>bps-rate</replaceable>:pa=<replaceable>parity</replaceable></programlisting> <indexterm> <primary>Baudrate</primary> @@ -963,21 +933,19 @@ showpage</programlisting> angeschlossen ist, mit 19.200 Baud kommuniziert und keine Parität verwendet:</para> - <programlisting>printer:dv=<filename class="devicefile">/dev/ttyu2</filename>:br#19200:pa=none</programlisting> + <programlisting>printer:dv=<filename>/dev/ttyu2</filename>:br#19200:pa=none</programlisting> </step> <step> <para>Verbinden Sie sich mit dem Drucker über den Befehl &man.tip.1;:</para> - <screen>&prompt.root; <userinput><command>tip</command> printer</userinput></screen> + <screen>&prompt.root; <userinput>tip printer</userinput></screen> <para>Kommt es hierbei zu einer Fehlermeldung, ändern Sie den Eintrag in - <filename class="devicefile">/dev/cuaa<replaceable>N</replaceable></filename> und verwenden Sie <filename - class="devicefile">/dev/cuaa<replaceable>N</replaceable></filename> - statt <filename - class="devicefile">/dev/ttyu<replaceable>N</replaceable></filename>.</para> + <filename>/dev/cuaaN</filename> und verwenden Sie <filename>/dev/cuaaN</filename> + statt <filename>/dev/ttyuN</filename>.</para> </step> <step> @@ -1004,7 +972,7 @@ showpage</programlisting> <para>Sie können das Testprogramm auch in einer Datei speichern, und dann diesen Befehl aufrufen:</para> - <screen>&prompt.user; <userinput>><replaceable>Testprogramm</replaceable></userinput></screen> + <screen>&prompt.user; <userinput>>Testprogramm</userinput></screen> <para>Ersetzen Sie <replaceable>Testprogramm</replaceable> durch den Dateinamen, unter dem Sie das Testprogramm @@ -1024,7 +992,7 @@ showpage</programlisting> </sect4> </sect3> - <sect3 id="printing-printcap"> + <sect3 xml:id="printing-printcap"> <title><application>LPD</application> aktivieren: die <filename>/etc/printcap</filename>-Datei</title> @@ -1071,8 +1039,7 @@ showpage</programlisting> <para>Schalten Sie den Druck von Deckblättern aus (dies ist standardmäßig eingeschaltet), indem Sie das - Attribut <literal>sh</literal> setzen. Abschnitt <link - linkend="printing-no-header-pages">Den Druck von + Attribut <literal>sh</literal> setzen. Abschnitt <link linkend="printing-no-header-pages">Den Druck von Deckblättern ausschalten</link> erklärt, wie Sie dies tun können.</para> </step> @@ -1080,21 +1047,18 @@ showpage</programlisting> <step> <para>Legen Sie ein Pufferverzeichnis für die Warteschlange an, und geben Sie den Pfad mittels des - <literal>sd</literal>-Attributs an: siehe Abschnitt <link - linkend="printing-spooldir">Das Pufferverzeichnis + <literal>sd</literal>-Attributs an: siehe Abschnitt <link linkend="printing-spooldir">Das Pufferverzeichnis anlegen</link>.</para> </step> <step> <para>Geben Sie den Gerätenamen für Ihren Drucker mittels des <literal>lp</literal>-Attributs an: - siehe Abschnitt <link - linkend="printing-device">Festlegen der + siehe Abschnitt <link linkend="printing-device">Festlegen der Drucker-Gerätedatei</link>. Ist Ihr Drucker über eine serielle Schnittstelle angeschlossen, benutzen Sie das Attribut <literal>ms#</literal>, - wie dies in Abschnitt <link - linkend="printing-commparam">Festlegen der + wie dies in Abschnitt <link linkend="printing-commparam">Festlegen der Kommunikationsparameter</link> beschrieben ist.</para> </step> @@ -1106,8 +1070,7 @@ showpage</programlisting> <step> <para>Testen Sie die Konfiguration, indem Sie etwas mit - dem &man.lpr.1;-Befehl drucken. Die Abschnitte <link - linkend="printing-trying">Die Konfiguration testen</link> und + dem &man.lpr.1;-Befehl drucken. Die Abschnitte <link linkend="printing-trying">Die Konfiguration testen</link> und <link linkend="printing-troubleshooting">Fehlersuche und Problembehebung</link> enthalten weitere Informationen.</para> </step> @@ -1128,12 +1091,11 @@ showpage</programlisting> installieren, und Sie sowohl &postscript;- als auch Textdateien drucken möchten, sollten Sie einen weiteren Konfigurationsschritt ausführen und einen - Text-zu-&postscript;-Filter installieren. Der Abschnitt <link - linkend="printing-advanced-if-conversion">Drucken von reinen + Text-zu-&postscript;-Filter installieren. Der Abschnitt <link linkend="printing-advanced-if-conversion">Drucken von reinen Textdateien auf einem &postscript;-Drucker</link> erklärt, wie Sie dies tun können.</para> - <sect4 id="printing-naming"> + <sect4 xml:id="printing-naming"> <title>Einen Namen wählen</title> <para>Der erste einfache Schritt ist, einen Namen für @@ -1188,7 +1150,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:</programlisting> v51.4</literal>.</para> </sect4> - <sect4 id="printing-no-header-pages"> + <sect4 xml:id="printing-no-header-pages"> <title>Keine Deckblätter drucken</title> <indexterm> @@ -1225,7 +1187,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ die letzte, enden mit dem Backslash <literal>\</literal>.</para> </sect4> - <sect4 id="printing-spooldir"> + <sect4 xml:id="printing-spooldir"> <title>Das Pufferverzeichnis anlegen</title> <indexterm> @@ -1243,7 +1205,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ <para>Da sich die Dateien in diesem Verzeichnis häufig ändern, ist es üblich, das Verzeichnis unter - <filename class="directory">/var/spool</filename> anzulegen. + <filename>/var/spool</filename> anzulegen. Es ist nicht notwendig, Sicherungskopien der Dateien herzustellen; das Verzeichnis kann nötigenfalls leicht mit &man.mkdir.1; wieder angelegt werden.</para> @@ -1251,7 +1213,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ <para>Es ist auch üblich, dem Verzeichnis denselben Namen wie dem Drucker zu geben:</para> - <screen>&prompt.root; <userinput><command>mkdir <filename class="directory">/var/spool/<replaceable>printer-name</replaceable></filename></command></userinput></screen> + <screen>&prompt.root; <userinput>mkdir /var/spool/printer-name</userinput></screen> <para>Wenn Sie viele Drucker verwenden, ist es am besten, wenn Sie für die Pufferverzeichnisse ein eigenes @@ -1260,25 +1222,25 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ <literal>rattan</literal> und <literal>bamboo</literal> gezeigt wird:</para> - <screen>&prompt.root; <userinput><command>mkdir <filename class="directory">/var/spool/lpd</filename></command></userinput> -&prompt.root; <userinput><command>mkdir <filename class="directory">/var/spool/lpd/rattan</filename></command></userinput> -&prompt.root; <userinput><command>mkdir <filename class="directory">/var/spool/lpd/bamboo</filename></command></userinput></screen> + <screen>&prompt.root; <userinput>mkdir /var/spool/lpd</userinput> +&prompt.root; <userinput>mkdir /var/spool/lpd/rattan</userinput> +&prompt.root; <userinput>mkdir /var/spool/lpd/bamboo</userinput></screen> <note> <para>Um zu verhindern, dass alle Benutzer den Inhalt aller Druckaufträge einsehen können, sollten Sie die Rechte auf den Pufferverzeichnissen einschränken. Die Verzeichnisse sollten dem - Benutzer <username>daemon</username> und der Gruppe - <groupname>daemon</groupname> gehören, und auch nur + Benutzer <systemitem class="username">daemon</systemitem> und der Gruppe + <systemitem class="groupname">daemon</systemitem> gehören, und auch nur vom Benutzer und der Gruppe les-, schreib- und durchsuchbar sein. Für unsere Beispieldrucker:</para> - <screen>&prompt.root; <userinput><command>chown daemon:daemon <filename class="directory">/var/spool/lpd/rattan</filename></command></userinput> -&prompt.root; <userinput><command>chown daemon:daemon <filename class="directory">/var/spool/lpd/bamboo</filename></command></userinput> -&prompt.root; <userinput><command>chmod 770 <filename class="directory">/var/spool/lpd/rattan</filename></command></userinput> -&prompt.root; <userinput><command>chmod 770 <filename class="directory">/var/spool/lpd/bamboo</filename></command></userinput></screen> + <screen>&prompt.root; <userinput>chown daemon:daemon /var/spool/lpd/rattan</userinput> +&prompt.root; <userinput>chown daemon:daemon /var/spool/lpd/bamboo</userinput> +&prompt.root; <userinput>chmod 770 /var/spool/lpd/rattan</userinput> +&prompt.root; <userinput>chmod 770 /var/spool/lpd/bamboo</userinput></screen> </note> <para>Schließlich müssen Sie dem @@ -1290,30 +1252,27 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ # /etc/printcap for host rose - added spooling directories # rattan|line|diablo|lp|Diablo 630 Line Printer:\ - :sh:sd=<filename class="directory">/var/spool/lpd/rattan</filename>: + :sh:sd=<filename>/var/spool/lpd/rattan</filename>: bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ - :sh:sd=<filename class="directory">/var/spool/lpd/bamboo</filename>:</programlisting> + :sh:sd=<filename>/var/spool/lpd/bamboo</filename>:</programlisting> <para>Beachten Sie, dass der Druckername in der ersten Spalte beginnt, und dass alle Folgezeilen mit einem <literal>Tab</literal> eingerückt sind.</para> <para>Wenn Sie das <literal>sd</literal>-Attribut nicht - angeben, verwendet das System <filename - class="directory">/var/spool/lpd</filename> als Verzeichnis.</para> + angeben, verwendet das System <filename>/var/spool/lpd</filename> als Verzeichnis.</para> </sect4> - <sect4 id="printing-device"> + <sect4 xml:id="printing-device"> <title>Festlegen der Drucker-Gerätedatei</title> <para>Nachdem Sie die korrekte Gerätedatei für die - Schnittstelle im Abschnitt <link - linkend="printing-hardware">Hardware-Konfiguration</link> + Schnittstelle im Abschnitt <link linkend="printing-hardware">Hardware-Konfiguration</link> identifiziert und angelegt haben, müssen Sie dem <application>LPD</application>-System mitteilen, welche - Gerätedatei im Verzeichnis <filename - class="directory">/dev</filename> es für die + Gerätedatei im Verzeichnis <filename>/dev</filename> es für die Datenübertragung zum Drucker verwenden soll.</para> <para>Geben Sie die Gerätedatei durch das Attribut @@ -1329,27 +1288,24 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ # /etc/printcap for host rose - identified what devices to use # rattan|line|diablo|lp|Diablo 630 Line Printer:\ - :sh:sd=<filename class="directory">/var/spool/lpd/rattan</filename>:\ - :lp=<filename class="devicefile">/dev/lpt0</filename>: + :sh:sd=<filename>/var/spool/lpd/rattan</filename>:\ + :lp=<filename>/dev/lpt0</filename>: bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ - sh:sd=<filename class="directory">/var/spool/lpd/bamboo</filename>:\ - :lp=<filename class="devicefile">/dev/ttyu5</filename>:</programlisting> + sh:sd=<filename>/var/spool/lpd/bamboo</filename>:\ + :lp=<filename>/dev/ttyu5</filename>:</programlisting> <para>Wenn Sie <literal>lp</literal> nicht angeben, versucht - <application>LPD</application> die Gerätedatei <filename - class="devicefile">/dev/lp</filename> zu verwenden. <filename - class="devicefile">/dev/lp</filename> ist zurzeit in &os; + <application>LPD</application> die Gerätedatei <filename>/dev/lp</filename> zu verwenden. <filename>/dev/lp</filename> ist zurzeit in &os; nicht definiert.</para> <para>Wenn Ihr Drucker über eine parallele Schnittstelle - angeschlossen ist, können Sie mit dem Abschnitt <link - linkend="printing-textfilter">Den Textfilter installieren</link> + angeschlossen ist, können Sie mit dem Abschnitt <link linkend="printing-textfilter">Den Textfilter installieren</link> fortfahren. Verwenden Sie eine serielle Schnittstelle, beachten Sie bitte den folgenden Abschnitt.</para> </sect4> - <sect4 id="printing-commparam"> + <sect4 xml:id="printing-commparam"> <title>Kommunikationsparameter festlegen</title> <indexterm> @@ -1383,7 +1339,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ <variablelist> <varlistentry> - <term><literal>br#<replaceable>Baudrate</replaceable></literal></term> + <term><literal>br#Baudrate</literal></term> <listitem> <para>Setzt die Übertragungsgeschwindigkeit auf @@ -1396,7 +1352,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ </varlistentry> <varlistentry> - <term><literal>ms#<replaceable>stty-Modi</replaceable></literal></term> + <term><literal>ms#stty-Modi</literal></term> <listitem> <para>Setzt die Eigenschaften für das Gerät, @@ -1427,11 +1383,11 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ (<literal>crtscts</literal>):</para> <programlisting>bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ - :sh:sd=<filename class="directory">/var/spool/lpd/bamboo</filename>:\ - :lp=<filename class="devicefile">/dev/ttyd5</filename>:ms#-parenb cs8 clocal crtscts:</programlisting> + :sh:sd=<filename>/var/spool/lpd/bamboo</filename>:\ + :lp=<filename>/dev/ttyd5</filename>:ms#-parenb cs8 clocal crtscts:</programlisting> </sect4> - <sect4 id="printing-textfilter"> + <sect4 xml:id="printing-textfilter"> <title>Den Textfilter installieren</title> <indexterm> @@ -1449,8 +1405,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ alle Übersetzungen durchführen, die für den Drucker notwendig sind, und das Ergebnis über die Standardausgabe an den Drucker senden. Textfilter werden - im Abschnitt <link - linkend="printing-advanced-filters">Filter</link> genauer + im Abschnitt <link linkend="printing-advanced-filters">Filter</link> genauer erläutert.</para> <para>Um einen einfachen Test durchzuführen, reicht ein @@ -1460,8 +1415,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ das Unterstreichung und Fettdruck für solche Drucker ermöglicht, die ansonsten dazu nicht in der Lage wären. Darüberhinaus gibt es viele andere Filter, die Sie einsetzen - können. <command>lpf</command> wird im Abschnitt <link - linkend="printing-advanced-lpf">lpf: ein Textfilter</link> + können. <command>lpf</command> wird im Abschnitt <link linkend="printing-advanced-lpf">lpf: ein Textfilter</link> ausführlich beschrieben.</para> <para>Legen Sie zunächst das folgende Shell-Skript als @@ -1480,7 +1434,7 @@ exit 2</programlisting> <para>Machen Sie die Datei ausführbar:</para> - <screen>&prompt.root; <userinput><command>chmod 555 <filename>/usr/local/libexec/if-simple</filename></command></userinput></screen> + <screen>&prompt.root; <userinput>chmod 555 /usr/local/libexec/if-simple</userinput></screen> <para>Konfigurieren Sie nun den Textfilter für Ihren Drucker in <filename>/etc/printcap</filename>, indem Sie @@ -1491,18 +1445,17 @@ exit 2</programlisting> # /etc/printcap for host rose - added text filter # rattan|line|diablo|lp|Diablo 630 Line Printer:\ - :sh:sd=<filename class="directory">/var/spool/lpd/rattan</filename>:\ :lp=<filename class="devicefile">/dev/lpt0</filename>:\ + :sh:sd=<filename>/var/spool/lpd/rattan</filename>:\ :lp=<filename>/dev/lpt0</filename>:\ :if=<filename>/usr/local/libexec/if-simple</filename>: bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ - :sh:sd=<filename class="directory">/var/spool/lpd/bamboo</filename>:\ - :lp=<filename class="devicefile">/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:\ + :sh:sd=<filename>/var/spool/lpd/bamboo</filename>:\ + :lp=<filename>/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:\ :if=<filename>/usr/local/libexec/if-simple</filename>:</programlisting> <note> <para>Das Shell-Skript <filename>if-simple</filename> - steht im Verzeichnis <filename - class="directory">/usr/share/examples/printing</filename>.</para> + steht im Verzeichnis <filename>/usr/share/examples/printing</filename>.</para> </note> </sect4> @@ -1520,10 +1473,10 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ <para>Starten Sie Ihren Computer neu, oder starten Sie &man.lpd.8; von Hand:</para> - <screen>&prompt.root; <userinput><command>lpd</command></userinput></screen> + <screen>&prompt.root; <userinput>lpd</userinput></screen> </sect4> - <sect4 id="printing-trying"> + <sect4 xml:id="printing-trying"> <title>Die Konfiguration testen</title> <para>Damit ist die einfache Konfiguration abgeschlossen. @@ -1536,14 +1489,13 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ <para>Sie können &man.lpr.1; mit &man.lptest.1; kombinieren, um Testdaten zu drucken. &man.lptest.1; wurde - im Abschnitt <link - linkend="printing-testing">Kommunikation mit den Drucker + im Abschnitt <link linkend="printing-testing">Kommunikation mit den Drucker prüfen</link> vorgestellt.</para> <para><emphasis>So testen Sie die einfache <application>LPD</application>-Konfiguration:</emphasis></para> - <screen>&prompt.root; <userinput><command>lptest 20 5 | lpr <option>-P</option><replaceable>Druckername</replaceable></command></userinput></screen> + <screen>&prompt.root; <userinput>lptest 20 5 | lpr -PDruckername</userinput></screen> <para>Ersetzen Sie <replaceable>Druckername</replaceable> durch den Namen des Druckers, den Sie testen möchten. @@ -1554,7 +1506,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ &postscript;-Testprogramm an &man.lpr.1; übergeben. Ein Testprogramm, das Sie in einer Datei gespeichert haben, können Sie mit dem Befehl - <command>lpr <replaceable>Dateiname</replaceable></command> + <command>lpr Dateiname</command> an das <application>LPD</application>-System übergeben.</para> <para>Bei einem &postscript;-Drucker hängt das Ergebnis @@ -1576,32 +1528,27 @@ $%&'()*+,-./01234567 produziert 60 Zeilen mit je 80 Zeichen.</para> <para>Wenn Sie nicht erfolgreich drucken können, finden - Sie im Abschnitt <link - linkend="printing-troubleshooting">Fehlersuche und + Sie im Abschnitt <link linkend="printing-troubleshooting">Fehlersuche und Problembehebung</link> weitere Informationen.</para> </sect4> </sect3> </sect2> </sect1> - <sect1 id="printing-advanced"> - <sect1info> + <sect1 xml:id="printing-advanced"> + <info><title>Erweiterte Drucker-Konfiguration</title> <authorgroup> - <author> - <firstname>Johann</firstname> - <surname>Kois</surname> - <contrib>Übersetzt von </contrib> - </author> + <author><personname><firstname>Johann</firstname><surname>Kois</surname></personname><contrib>Übersetzt von </contrib></author> </authorgroup> - </sect1info> + </info> - <title>Erweiterte Drucker-Konfiguration</title> + <warning> <para>Mit &os; 8.0 wurden die Gerätedateien für serielle Ports von - <filename>/dev/ttyd<replaceable>N</replaceable></filename> in - <filename>/dev/ttyu<replaceable>N</replaceable></filename> + <filename>/dev/ttydN</filename> in + <filename>/dev/ttyuN</filename> umbenannt. Setzen Sie noch &os; 7.X ein, müssen Sie die Befehle in den folgenden Abschnitten entsprechend anpassen.</para> @@ -1612,7 +1559,7 @@ $%&'()*+,-./01234567 Deckblättern, das Drucken über ein Netzwerk sowie die Beschränkung und Verrechnung der Druckernutzung.</para> - <sect2 id="printing-advanced-filter-intro"> + <sect2 xml:id="printing-advanced-filter-intro"> <title>Filter</title> <indexterm> <primary>Drucken</primary> @@ -1628,8 +1575,7 @@ $%&'()*+,-./01234567 und deren Gerätespezifika und spezielle Anforderungen erfüllen. Im einfachsten Fall installiert man nur einen reinen Textfilter, der mit beinahe allen Druckern funktionieren sollte. - (Lesen Sie dazu auch den Abschnitt <link - linkend="printing-textfilter">Den Text-Filter + (Lesen Sie dazu auch den Abschnitt <link linkend="printing-textfilter">Den Text-Filter installieren</link>.)</para> <para>Um die erweiterten Fähigkeiten von Druckern auch @@ -1672,8 +1618,7 @@ $%&'()*+,-./01234567 Für &postscript;- (oder andere sprachbasierte) Drucker stellt dies allerdings ein Problem dar, da diese nicht in der Lage sind, normalen Text direkt zu drucken. Der - Abschnitt <link - linkend="printing-advanced-if-conversion">Normalen Text auf + Abschnitt <link linkend="printing-advanced-if-conversion">Normalen Text auf &postscript;-Druckern drucken</link> beschreibt, wie Sie dieses Problem lösen können. Besitzen Sie einen &postscript;-Drucker, sollten Sie diesen Abschnitt lesen.</para> @@ -1701,9 +1646,9 @@ $%&'()*+,-./01234567 in ein von Ihrem Drucker unterstütztes Format. Nachdem Sie diesen Abschnitt gelesen haben, werden Sie in der Lage sein, Ihren Drucker so zu konfigurieren, dass Sie durch die - Eingabe von <command>lpr <option>-t</option></command> troff-Daten, - von <command>lpr <option>-d</option></command> &tex;-DVI-Daten, - oder von <command>lpr <option>-v</option></command> Rasterbilddaten + Eingabe von <command>lpr -t</command> troff-Daten, + von <command>lpr -d</command> &tex;-DVI-Daten, + oder von <command>lpr -v</command> Rasterbilddaten drucken können. Daher sollten Sie diesen Abschnitt auf jeden Fall lesen.</para> </listitem> @@ -1733,11 +1678,10 @@ $%&'()*+,-./01234567 <note> <para>Eine Kopie der verschiedenen Skripte finden Sie im - Verzeichnis <filename - class="directory">/usr/share/examples/printing</filename>.</para> + Verzeichnis <filename>/usr/share/examples/printing</filename>.</para> </note> - <sect3 id="printing-advanced-filters"> + <sect3 xml:id="printing-advanced-filters"> <title>Die Funktionsweise von Filtern</title> <para>Bei einem Filter handelt es sich um ein ausführbares @@ -1749,8 +1693,7 @@ $%&'()*+,-./01234567 einen Druckauftrag drucken will, startet es ein Filterprogramm. Danach setzt es die Standardeingabe des Filters auf die zu druckende Datei, die Standardausgabe auf den Drucker und die - Standardfehlerausgabe auf <filename - class="devicefile">/dev/console</filename> (Voreinstellung) oder auf + Standardfehlerausgabe auf <filename>/dev/console</filename> (Voreinstellung) oder auf die über die Option <literal>lf</literal> in <filename>/etc/printcap</filename> festgelegte Datei.</para> @@ -1763,7 +1706,7 @@ $%&'()*+,-./01234567 <filename>/etc/printcap</filename> oder durch die Argumente, die der Anwender &man.lpr.1; auf der Kommandozeile übergibt, festgelegt. Gibt der Anwender beispielsweise - <command>lpr <option>-t</option></command> ein, startet + <command>lpr -t</command> ein, startet <application>LPD</application> über die <literal>tf</literal>-Fähigkeit den troff-Filter für den gewünschten Drucker. Wollen Sie hingegen normalen @@ -1812,7 +1755,7 @@ $%&'()*+,-./01234567 <listitem> <para>Notwendig, wenn <command>lpr - <option>-l</option></command> verwendet wird.</para> + -l</command> verwendet wird.</para> </listitem> </varlistentry> @@ -1844,7 +1787,7 @@ $%&'()*+,-./01234567 <listitem> <para>Der durch <command>lpr - <option>-i</option></command> festgelegte Einzug, + -i</command> festgelegte Einzug, Voreinstellung 0.</para> </listitem> </varlistentry> @@ -1892,8 +1835,7 @@ $%&'()*+,-./01234567 ditroff-Schriftsatz nicht direkt gedruckt werden, daher müssen Sie einen Konvertierungsfilter installieren, um diese Daten in ein Format zu bringen, das Ihr Drucker - verarbeiten und drucken kann. Der Abschnitt <link - linkend="printing-advanced-convfilters"> + verarbeiten und drucken kann. Der Abschnitt <link linkend="printing-advanced-convfilters"> Konvertierungsfilter</link> enthält ausführliche Informationen zu diesen Filtern. Konvertierungsfilter können auch zur Verrechnung verwendet werden. Sie @@ -1901,8 +1843,7 @@ $%&'()*+,-./01234567 <cmdsynopsis> <command>filter-name</command> - <arg - choice="plain">-x <replaceable>pixel-width</replaceable></arg> + <arg choice="plain">-x <replaceable>pixel-width</replaceable></arg> <arg choice="plain">-y <replaceable>pixel-height</replaceable></arg> <arg choice="plain">-n <replaceable>login</replaceable></arg> <arg choice="plain">-h <replaceable>host</replaceable></arg> @@ -1919,8 +1860,7 @@ $%&'()*+,-./01234567 <listitem> <para><emphasis>Ausgabefilter</emphasis> werden nur verwendet, wenn keine Textfilter vorhanden sind oder wenn Deckblätter - benötigt werden. Der Abschnitt <link - linkend="printing-advanced-of">Ausgabefilter</link> + benötigt werden. Der Abschnitt <link linkend="printing-advanced-of">Ausgabefilter</link> enthält weitere Informationen. Ausgabefilter unterstützen nur zwei Argumente:</para> @@ -1991,7 +1931,7 @@ $%&'()*+,-./01234567 unterstützen.</para> </sect3> - <sect3 id="printing-advanced-if-conversion"> + <sect3 xml:id="printing-advanced-if-conversion"> <title>Normalen Text auf &postscript;-Druckern drucken</title> <indexterm><primary>Druckjob</primary></indexterm> @@ -2045,9 +1985,7 @@ $%&'()*+,-./01234567 <para><command>lprps</command> ist in der &os; <link linkend="ports">Ports-Sammlung</link> enthalten. Je nach der von Ihnen verwendeten Papiergröße - installieren Sie dazu den Port <filename - role="package">print/lprps-a4</filename> oder <filename - role="package">print/lprps-letter</filename>. Nach + installieren Sie dazu den Port <package>print/lprps-a4</package> oder <package>print/lprps-letter</package>. Nach der Installation müssen Sie nur noch den Pfad zum Programm <command>psif</command> angeben, das als Teil von <command>lprps</command> installiert wird. Haben Sie @@ -2102,7 +2040,7 @@ fi </programlisting> &postscript;.</para> </sect3> - <sect3 id="printing-advanced-ps"> + <sect3 xml:id="printing-advanced-ps"> <title>&postscript; auf Nicht-&postscript;-Druckern emulieren</title> <indexterm> @@ -2131,8 +2069,7 @@ fi </programlisting> <para><application>Ghostscript</application> ist in verschiedenen Versionen in der &os; Ports-Sammlung enhalten, - die am häfigsten verwendete Version ist <filename - role="package">print/ghostscript-gpl</filename>.</para> + die am häfigsten verwendete Version ist <package>print/ghostscript-gpl</package>.</para> <para>Um &postscript; zu emulieren, muss der Textfilter erkennen, ob er eine &postscript;-Datei drucken soll. Ist dies nicht der Fall, wird @@ -2147,7 +2084,7 @@ fi </programlisting> (Ghostscript) entsprechend anpassen. Eine Liste der von <application>Ghostscript</application> unterstützten Geräte erhalten Sie durch die Eingabe von - <command>gs <option>-h</option></command> auf der + <command>gs -h</command> auf der Kommandozeile.</para> <programlisting>#!/bin/sh @@ -2192,17 +2129,16 @@ exit 2</programlisting> <programlisting>:if=<filename>/usr/local/libexec/ifhp</filename>:</programlisting> <para>Das ist alles. Ab sofort sollte sowohl ein <command>lpr - <filename><replaceable>normaler.text</replaceable></filename></command> - als auch ein <command>lpr <replaceable>wasauchimmer.ps</replaceable></command> + normaler.text</command> + als auch ein <command>lpr wasauchimmer.ps</command> funktionieren und beide Dateien sollten problemlos gedruckt werden.</para> </sect3> - <sect3 id="printing-advanced-convfilters"> + <sect3 xml:id="printing-advanced-convfilters"> <title>Konvertierungsfilter</title> - <para>Nachdem Sie Ihren Drucker wie unter <link - linkend="printing-simple">Einfache Drucker-Konfiguration</link> + <para>Nachdem Sie Ihren Drucker wie unter <link linkend="printing-simple">Einfache Drucker-Konfiguration</link> eingerichtet haben, wollen Sie wahrscheinlich einige Konvertierungsfilter installieren, damit Sie (abgesehen von ASCII-Text) auch Ihre Lieblings-Dateiformate drucken @@ -2225,8 +2161,8 @@ exit 2</programlisting> werden, nachdem diese nach &postscript; konvertiert wurde. Dazu geben Sie Folgendes ein:</para> - <screen>&prompt.user; <userinput><command>dvips <filename><replaceable>seaweed-analysis.dvi</replaceable></filename></command></userinput> -&prompt.user; <userinput><command>lpr <filename><replaceable>seaweed-analysis.ps</replaceable></filename></command></userinput></screen> + <screen>&prompt.user; <userinput>dvips seaweed-analysis.dvi</userinput> +&prompt.user; <userinput>lpr seaweed-analysis.ps</userinput></screen> <para>Haben Sie einen Konvertierungsfilter für DVI-Dateien installiert, können Sie die manuelle Konvertierung @@ -2234,7 +2170,7 @@ exit 2</programlisting> für Sie erledigt. Wollen Sie eine DVI-Datei drucken, geben Sie nur noch den folgenden Befehl ein:</para> - <screen>&prompt.user; <userinput><command>lpr <option>-d</option> <filename><replaceable>seaweed-analysis.dvi</replaceable></filename></command></userinput></screen> + <screen>&prompt.user; <userinput>lpr -d seaweed-analysis.dvi</userinput></screen> <para>Durch die Verwendung der Option <option>-d</option> wurde <application>LPD</application> angewiesen, unsere @@ -2249,8 +2185,7 @@ exit 2</programlisting> dessen Pfad in der Datei <filename>/etc/printcap</filename> angeben. Ein Konvertierungsfilter verhält sich im Prinzip wie ein Textfilter bei einer einfachen - Druckerkonfiguration (lesen Sie dazu auch den Abschnitt <link - linkend="printing-textfilter">Den Textfilter installieren</link>), + Druckerkonfiguration (lesen Sie dazu auch den Abschnitt <link linkend="printing-textfilter">Den Textfilter installieren</link>), allerdings konvertiert er die Datei in ein Format, das Ihr Drucker versteht, anstatt normalen Text zu drucken.</para> </sect4> @@ -2334,7 +2269,7 @@ exit 2</programlisting> </tgroup> </informaltable> - <para>Wollen Sie also <command>lpr <option>-d</option></command> + <para>Wollen Sie also <command>lpr -d</command> verwenden, muss die <literal>df</literal>-Fähigkeit in <filename>/etc/printcap</filename> aktiviert sein.</para> @@ -2351,7 +2286,7 @@ exit 2</programlisting> die Aktivierung der <literal>gf</literal>-Fähigkeit erlaubt, diese Dateien direkt zu drucken. Nun müssen Sie Ihren Mitarbeitern nur noch mitteilen, dass - <command>lpr <option>-g</option></command> nun für + <command>lpr -g</command> nun für <quote>drucke Printerleaf-Dateien</quote> steht.</para> </sect4> @@ -2359,10 +2294,8 @@ exit 2</programlisting> <title>Konvertierungsfilter installieren</title> <para>Da Konvertierungsfilter nicht zum Basissystem von &os; - gehören, sollten diese unter <filename - class="directory">/usr/local</filename> installiert werden. - Häufig wird das Verzeichnis <filename - class="directory">/usr/local/libexec</filename> verwendet, da es + gehören, sollten diese unter <filename>/usr/local</filename> installiert werden. + Häufig wird das Verzeichnis <filename>/usr/local/libexec</filename> verwendet, da es sich bei Konvertierungsfiltern um spezielle Programme handelt, die nur von <application>LPD</application>, aber nicht von einem normalen Benutzer gestartet werden.</para> @@ -2382,13 +2315,13 @@ exit 2</programlisting> # /etc/printcap des Rechners rose - neuer df-Filter für bamboo # rattan|line|diablo|lp|Diablo 630 Line Printer:\ - :sh:sd=<filename class="directory">/var/spool/lpd/rattan</filename>:\ - :lp=<filename class="devicefile">/dev/lpt0</filename>:\ + :sh:sd=<filename>/var/spool/lpd/rattan</filename>:\ + :lp=<filename>/dev/lpt0</filename>:\ :if=<filename>/usr/local/libexec/if-simple</filename>: bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ - :sh:sd=<filename class="directory">/var/spool/lpd/bamboo</filename>:\ - :lp=<filename class="devicefile">/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:rw:\ + :sh:sd=<filename>/var/spool/lpd/bamboo</filename>:\ + :lp=<filename>/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:rw:\ :if=<filename>/usr/local/libexec/psif</filename>:\ :df=<filename>/usr/local/libexec/psdf</filename>:</programlisting> @@ -2408,8 +2341,7 @@ exec /usr/local/bin/dvips -f | /usr/local/libexec/lprps "$@"</programlisting> Filtermodus (durch das Argument <option>-f</option> wird der Druckauftrag über die Standardeingabe entgegengenommen). Danach wird der &postscript;-Druckerfilter - <command>lprps</command> (lesen Sie dazu auch den Abschnitt <link - linkend="printing-advanced-if-conversion">Drucken von reinen + <command>lprps</command> (lesen Sie dazu auch den Abschnitt <link linkend="printing-advanced-if-conversion">Drucken von reinen Textdateien auf einem &postscript;-Drucker</link>) mit den von <application>LPD</application> übergebenen Argumenten gestartet. Das <command>lprps</command>-Werkzeug wiederum nutzt @@ -2451,7 +2383,7 @@ giftopnm | ppmtopgm | pgmtopbm | pbmtolj -resolution 300 \ # /etc/printcap des Rechners orchid # teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ - :lp=<filename class="devicefile">/dev/lpt0</filename>:sh:sd=<filename class="directory">/var/spool/lpd/teak</filename>:mx#0:\ + :lp=<filename>/dev/lpt0</filename>:sh:sd=<filename>/var/spool/lpd/teak</filename>:mx#0:\ :if=<filename>/usr/local/libexec/hpif</filename>:\ :vf=<filename>/usr/local/libexec/hpvf</filename>:</programlisting> @@ -2517,9 +2449,7 @@ exit 2 </programlisting> <para>Nun kommt der schwierige Teil: Sie müssen den Filter funktionsfähig machen. Dazu benötigen Sie einen DVI-nach-LaserJet/PCL-Konverter. - Glücklicherweise enthält die &os; <link - linkend="ports">Ports-Sammlung</link> mit <filename - role="package">print/dvi2xx</filename> ein solches Programm. Nach + Glücklicherweise enthält die &os; <link linkend="ports">Ports-Sammlung</link> mit <package>print/dvi2xx</package> ein solches Programm. Nach der Installation des Pakets verfügen wir über das Programm <command>dvilj2p</command>, das zur Konvertierung von DVI-Daten in zu den Druckern LaserJet IIp, LaserJet III, @@ -2530,21 +2460,19 @@ exit 2 </programlisting> <command>dvilj2p</command> nicht von der Standardeingabe lesen kann, sondern als Eingabe einen Dateinamen erwartet. Zusätzlich muss der Dateiname auf <filename>.dvi</filename> - enden, daher ist die Verwendung von <filename - class="devicefile">/dev/fd/0</filename> als Standardeingabe + enden, daher ist die Verwendung von <filename>/dev/fd/0</filename> als Standardeingabe problematisch. Wir können diese Problem aber umgehen, indem - wir einen temporären Dateinamen symbolisch nach <filename - class="devicefile">/dev/fd/0</filename> linken. + wir einen temporären Dateinamen symbolisch nach <filename>/dev/fd/0</filename> linken. Dadurch wird <command>dvilj2p</command> gezwungen, dennoch von der Standardeingabe zu lesen.</para> <para>Das letzte Problem, das wir noch lösen müssen, - ist, dass wir <filename class="directory">/tmp</filename> nicht als + ist, dass wir <filename>/tmp</filename> nicht als temporären Link verwenden können. Symbolische Links gehören dem User sowie der Gruppe - <username>bin</username>. Der Filter läuft aber als - User <username>daemon</username>. Außerdem ist - <filename class="directory">/tmp</filename> durch ein Sticky-Bit + <systemitem class="username">bin</systemitem>. Der Filter läuft aber als + User <systemitem class="username">daemon</systemitem>. Außerdem ist + <filename>/tmp</filename> durch ein Sticky-Bit gesichert. Daher kann der Filter den Link zwar erzeugen, ein Aufräumen ist aber nicht mehr möglich, weil sich die Eigentümer des Filters und des temporären @@ -2556,8 +2484,7 @@ exit 2 </programlisting> der <literal>sd</literal>-Fähigkeit in <filename>/etc/printcap</filename>). Das Arbeitsverzeichnis ist ein idealer Ort für den Filter, insbesondere da dieses - (manchmal) sogar über mehr freien Speicherplatz als <filename - class="directory">/tmp</filename> verfügt.</para> + (manchmal) sogar über mehr freien Speicherplatz als <filename>/tmp</filename> verfügt.</para> <para>Mit diesen Informationen sind wir nun in der Lage, den Filter zu entwickeln:</para> @@ -2625,7 +2552,7 @@ cleanup exit 0 </programlisting> </sect4> - <sect4 id="printing-advanced-autoconv"> + <sect4 xml:id="printing-advanced-autoconv"> <title>Automatische Konvertierung: Eine Alternative zu Konvertierungsfiltern</title> @@ -2656,8 +2583,7 @@ exit 0 </programlisting> </indexterm> <para>Die &os; Ports-Sammlung enthält mit - <command>apsfilter</command> (<filename - role="package">print/apsfilter</filename>) einen Textfilter, der + <command>apsfilter</command> (<package>print/apsfilter</package>) einen Textfilter, der diese automatische Konvertierung durchführen kann. Er ist in der Lage, normalen Text, &postscript;, DVI und beinahe jede Art von Datei zu erkennen, diese zu konvertieren und auf @@ -2665,7 +2591,7 @@ exit 0 </programlisting> </sect4> </sect3> - <sect3 id="printing-advanced-of"> + <sect3 xml:id="printing-advanced-of"> <title>Ausgabefilter</title> <para><application>LPD</application> unterstützt noch eine @@ -2739,8 +2665,7 @@ exit 0 </programlisting> Drucker sowohl Ausgabefilter als auch Textfilter verwenden. In solchen Fällen verwendet <application>LPD</application> den Ausgabefilter nur für den Druck von Deckblättern - (die im Abschnitt <link - linkend="printing-advanced-header-pages">Deckblätter</link> + (die im Abschnitt <link linkend="printing-advanced-header-pages">Deckblätter</link> näher beschrieben werden). Nach dem Druck des Deckblattes erwartet <application>LPD</application>, dass sich der Ausgabefilter <emphasis>selbst beendet</emphasis>. Dazu werden @@ -2776,15 +2701,15 @@ exit 0 </programlisting> benötigte Initialisierungscodes zu verarbeiten.</para> </sect3> - <sect3 id="printing-advanced-lpf"> + <sect3 xml:id="printing-advanced-lpf"> <title><command>lpf</command>: Ein Textfilter</title> <para>Der Textfilter (Eingabefilter) <filename>/usr/libexec/lpr/lpf</filename> wird bereits mit &os; geliefert. Er erlaubt das Einrücken der - Ausgabe (über <command>lpr <option>-i</option></command>), die + Ausgabe (über <command>lpr -i</command>), die Übergabe von Zeichen-Literalen - (über <command>lpr <option>-l</option></command>), das Anpassen + (über <command>lpr -l</command>), das Anpassen der Druckposition bei gelöschten Zeichen (<foreignphrase>Backspaces</foreignphrase>) oder Tabulatoren, sowie die Verrechnung gedruckter Seiten. Zusätzlich @@ -2818,7 +2743,7 @@ exit 0 </programlisting> </sect3> </sect2> - <sect2 id="printing-advanced-header-pages"> + <sect2 xml:id="printing-advanced-header-pages"> <title>Deckblätter</title> <para>Wenn Sie <emphasis>viele</emphasis> Benutzer mit verschiedenen @@ -2853,11 +2778,10 @@ exit 0 </programlisting> Ihr Drucker normalen Text direkt drucken kann. Haben Sie hingegen einen &postscript;-Drucker, benötigen Sie ein externes Programm, um die Deckblätter zu generieren - (Lesen Sie dazu auch den Abschnitt <link - linkend="printing-advanced-header-pages-ps">Deckblätter + (Lesen Sie dazu auch den Abschnitt <link linkend="printing-advanced-header-pages-ps">Deckblätter auf &postscript;-Druckern erzeugen</link>.).</para> - <sect3 id="printing-advanced-header-pages-enabling"> + <sect3 xml:id="printing-advanced-header-pages-enabling"> <title>Deckblätter aktivieren</title> <para>Im Abschnitt <link linkend="printing-simple">Einfache @@ -2888,8 +2812,7 @@ exec /usr/libexec/lpr/lpf</programlisting> <para>Geben Sie den Pfad des Ausgabefilters über die <literal>of</literal>-Fähigkeit an. Weitere Informationen - finden Sie im Abschnitt <link - linkend="printing-advanced-of">Ausgabefilter</link>.</para> + finden Sie im Abschnitt <link linkend="printing-advanced-of">Ausgabefilter</link>.</para> <para>Das nächste Beispiel beschreibt die Datei <filename>/etc/printcap</filename> des bereits erwähnten @@ -2901,7 +2824,7 @@ exec /usr/libexec/lpr/lpf</programlisting> # /etc/printcap für den Rechner orchid # teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ - :lp=<filename class="devicefile">/dev/lpt0</filename>:sd=<filename class="directory">/var/spool/lpd/teak</filename>:mx#0:\ + :lp=<filename>/dev/lpt0</filename>:sd=<filename>/var/spool/lpd/teak</filename>:mx#0:\ :if=<filename>/usr/local/libexec/hpif</filename>:\ :vf=<filename>/usr/local/libexec/hpvf</filename>:\ :of=<filename>/usr/local/libexec/hpof</filename>:</programlisting> @@ -2911,10 +2834,9 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ Druckauftrag ein Deckblatt erstellt. Benötigt ein Anwender keine Deckblätter, kann er die Ausgabe dieser Seiten durch die Verwendung von <command>lpr - <option>-h</option></command> unterdrücken. Weitere, für + -h</command> unterdrücken. Weitere, für die Ausgabe von Deckblättern interessante &man.lpr.1;-Optionen - finden Sie im Abschnitt <link - linkend="printing-lpr-options-misc">Deckblattoptionen</link>.</para> + finden Sie im Abschnitt <link linkend="printing-lpr-options-misc">Deckblattoptionen</link>.</para> <note> <para><application>LPD</application> verwendet ein @@ -2926,7 +2848,7 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ </note> </sect3> - <sect3 id="printing-advanced-header-pages-controlling"> + <sect3 xml:id="printing-advanced-header-pages-controlling"> <title>Deckblätter kontrollieren</title> <para>Haben Sie die Ausgabe von Deckblättern aktiviert, @@ -2935,7 +2857,7 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ verwendeten Rechner sowie den Druckauftrag beschreiben. Das folgende Beispiel ist ein Deckblatt für den Druckauftrag <quote>outline</quote>, der von - <username>kelly</username> auf dem Rechner <hostid>rose</hostid> + <systemitem class="username">kelly</systemitem> auf dem Rechner <systemitem>rose</systemitem> erstellt wurde:</para> <screen> k ll ll @@ -3012,7 +2934,7 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ ans.</para> </sect3> - <sect3 id="printing-advanced-header-pages-accounting"> + <sect3 xml:id="printing-advanced-header-pages-accounting"> <title>Deckblätter verrechnen</title> <para>Wenn Sie die in <application>LPD</application> eingebaute @@ -3030,7 +2952,7 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ Rechnerinformationen</emphasis> verfügen, ist es nicht möglich, einen Druckauftrag einem bestimmten Benutzer zuzuordnen. Da ein Benutzer die Ausgabe von Deckblättern - über <command>lpr <option>-h</option></command> + über <command>lpr -h</command> unterdrücken kann, ist es auch nicht möglich, die Vorgabe <quote>verrechne eine zusätzliche Seite</quote> in den Text- oder Konvertierungsfilter (die über die zur Verrechnung @@ -3041,7 +2963,7 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ <para>Es ist <emphasis>ebenfalls nicht ausreichend</emphasis>, jeden Filter eigene Deckblätter erzeugen zu lassen (und sie dadurch verrechnen zu können). Wollte ein Benutzer - durch ein <command>lpr <option>-h</option></command> die Ausgabe + durch ein <command>lpr -h</command> die Ausgabe eines Deckblattes unterdrücken, würde dieses nun trotzdem verrechnet werden, da <application>LPD</application> keine Informationen über die Verwendung der Option @@ -3097,7 +3019,7 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ </itemizedlist> </sect3> - <sect3 id="printing-advanced-header-pages-ps"> + <sect3 xml:id="printing-advanced-header-pages-ps"> <title>Deckblätter auf &postscript;-Druckern ausgeben</title> <para>In der Regel erzeugt <application>LPD</application> ein Deckblatt @@ -3112,7 +3034,7 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ den jeweiligen Drucker geeignetes Deckblatt. Das Problem dieser Methode ist allerdings, dass ein Anwender auch dann ein Deckblatt erhält, wenn er dies über - <command>lpr <option>-h</option></command> verhindern wollte.</para> + <command>lpr -h</command> verhindern wollte.</para> <para>Das folgende Skript benötigt drei Argumente (den Loginnamen des Benutzers, den Rechnernamen und den Namen @@ -3245,8 +3167,7 @@ done überprüft, um den Benutzer- und den Rechnernamen zu ermitteln. Dieser Vorgang ist prinzipiell für alle Filter identisch. Der Textfilter benötigt allerdings - etwas andere Argumente, die im Abschnitt <link - linkend="printing-advanced-filters">Die Funktionsweise von + etwas andere Argumente, die im Abschnitt <link linkend="printing-advanced-filters">Die Funktionsweise von Filtern</link> beschrieben werden.</para> <para>Wie bereits erwähnt, deaktiviert diese Methode @@ -3259,13 +3180,12 @@ done <para>Damit ein Benutzer bei Bedarf den Ausdruck eines Deckblatts dennoch unterbinden kann, müssen Sie - auch hier den im Abschnitt <link - linkend="printing-advanced-header-pages-accounting"> + auch hier den im Abschnitt <link linkend="printing-advanced-header-pages-accounting"> Deckblätter verrechnen</link> beschriebenen Trick einsetzen: Schreiben Sie einen Ausgabefilter, der das von LPD erzeugte Deckblatt untersucht und daraus eine &postscript;-Version erzeugt. Wenn der Benutzer - den Druckauftrag mit <command>lpr <option>-h</option></command> + den Druckauftrag mit <command>lpr -h</command> verschickt, erzeugt <application>LPD</application> kein Deckblatt, was in weiterer Folge auch für Ihren Ausgabefilter gilt. Soll hingegen ein Deckblatt erzeugt werden, liest der @@ -3284,7 +3204,7 @@ done </sect3> </sect2> - <sect2 id="printing-advanced-network-printers"> + <sect2 xml:id="printing-advanced-network-printers"> <title>Drucken über ein Netzwerk</title> <indexterm> @@ -3339,8 +3259,7 @@ done Rechner Ihres Netzwerks, der danach für die Verwaltung von Druckaufträgen sowie den tatsächlichen Druck verantwortlich ist. Der - Abschnitt <link - linkend="printing-advanced-network-net-if">Drucker mit + Abschnitt <link linkend="printing-advanced-network-net-if">Drucker mit direkter TCP-Schnittstelle</link> enthält Hinweise zur Installation derartiger Drucker.</para> </listitem> @@ -3348,7 +3267,7 @@ done </listitem> </itemizedlist> - <sect3 id="printing-advanced-network-rm"> + <sect3 xml:id="printing-advanced-network-rm"> <title>Auf entfernten Rechnern installierte Drucker</title> <para>Das <application>LPD</application>-Drucksystem @@ -3370,8 +3289,7 @@ done Schritte werden im Abschnitt <link linkend="printing-simple"> Einfache Drucker-Konfiguration</link> beschrieben. Falls Sie eine erweiterte Druckerkonfiguration benötigen, - sollten Sie auch den Abschnitt <link - linkend="printing-advanced">Erweiterte + sollten Sie auch den Abschnitt <link linkend="printing-advanced">Erweiterte Drucker-Konfiguration</link> lesen. Danach testen Sie, ob der Drucker alle von Ihnen aktivierten <application>LPD</application>-Fähigkeiten @@ -3379,8 +3297,7 @@ done <emphasis>lokales System</emphasis> berechtigt ist, den <application>LPD</application>-Dienst auf dem <emphasis>entfernten System</emphasis> zu nutzen (lesen - Sie dazu den Abschnitt <link - linkend="printing-advanced-restricting-remote"> + Sie dazu den Abschnitt <link linkend="printing-advanced-restricting-remote"> Druckaufträge auf entfernten Druckern beschränken</link>).</para> @@ -3452,18 +3369,18 @@ done sonstige Angaben in Ihrer lokalen <filename>/etc/printcap</filename>.</para> - <para>Dazu ein Beispiel. Der Rechner <hostid>rose</hostid> + <para>Dazu ein Beispiel. Der Rechner <systemitem>rose</systemitem> verfügt über zwei Drucker, <literal>bamboo</literal> und <literal>rattan</literal>. Wir wollen nun allen Benutzern - des Rechners <hostid>orchid</hostid> erlauben, diese Drucker + des Rechners <systemitem>orchid</systemitem> erlauben, diese Drucker zu verwenden. Es folgt nun wieder die bereits aus dem Abschnitt <link linkend="printing-advanced-header-pages-enabling"> Deckblätter verwenden</link> bekannte <filename>/etc/printcap</filename> für den Rechner - <hostid>orchid</hostid>. Diese enthielt bereits einen Eintrag + <systemitem>orchid</systemitem>. Diese enthielt bereits einen Eintrag für den Drucker <literal>teak</literal>. Zusätzlich tragen wir nun die zwei Drucker des Rechners - <hostid>rose</hostid> ein:</para> + <systemitem>rose</systemitem> ein:</para> <programlisting># # /etc/printcap für den Rechner orchid - mit zusätzlichen @@ -3474,7 +3391,7 @@ done # teak ist ein lokaler Drucker und direkt mit orchid verbunden: # teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ - :lp=<filename class="devicefile">/dev/lpt0</filename>:sd=<filename class="directory">/var/spool/lpd/teak</filename>:mx#0:\ + :lp=<filename>/dev/lpt0</filename>:sd=<filename>/var/spool/lpd/teak</filename>:mx#0:\ :if=<filename>/usr/local/libexec/ifhp</filename>:\ :vf=<filename>/usr/local/libexec/vfhp</filename>:\ :of=<filename>/usr/local/libexec/ofhp</filename>: @@ -3484,46 +3401,45 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ # an den Rechner rose: # rattan|line|diablo|lp|Diablo 630 Line Printer:\ - :lp=:rm=rose:rp=rattan:sd=<filename class="directory">/var/spool/lpd/rattan</filename>: + :lp=:rm=rose:rp=rattan:sd=<filename>/var/spool/lpd/rattan</filename>: # # bamboo ist ebenfalls mit rose verbunden: # bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ - :lp=:rm=rose:rp=bamboo:sd=<filename class="directory">/var/spool/lpd/bamboo</filename>:</programlisting> + :lp=:rm=rose:rp=bamboo:sd=<filename>/var/spool/lpd/bamboo</filename>:</programlisting> <para>Nun müssen wir nur noch die Spooling-Verzeichnisse - auf dem Rechner <hostid>orchid</hostid> erzeugen:</para> + auf dem Rechner <systemitem>orchid</systemitem> erzeugen:</para> - <screen>&prompt.root; <userinput><command>mkdir <option>-p</option> <filename class="directory">/var/spool/lpd/rattan</filename> <filename class="directory">/var/spool/lpd/bamboo</filename></command></userinput> -&prompt.root; <userinput><command>chmod 770 <filename class="directory">/var/spool/lpd/rattan</filename> <filename class="directory">/var/spool/lpd/bamboo</filename></command></userinput> -&prompt.root; <userinput><command>chown daemon:daemon <filename class="directory">/var/spool/lpd/rattan</filename> <filename class="directory">/var/spool/lpd/bamboo</filename></command></userinput></screen> + <screen>&prompt.root; <userinput>mkdir -p /var/spool/lpd/rattan /var/spool/lpd/bamboo</userinput> +&prompt.root; <userinput>chmod 770 /var/spool/lpd/rattan /var/spool/lpd/bamboo</userinput> +&prompt.root; <userinput>chown daemon:daemon /var/spool/lpd/rattan /var/spool/lpd/bamboo</userinput></screen> <para>Damit können Benutzer des Rechners - <hostid>orchid</hostid> die Drucker <literal>rattan</literal> + <systemitem>orchid</systemitem> die Drucker <literal>rattan</literal> und <literal>bamboo</literal> verwenden. Ein Benutzer gibt - auf <hostid>orchid</hostid> beispielsweise ein:</para> + auf <systemitem>orchid</systemitem> beispielsweise ein:</para> - <screen>&prompt.user; <userinput><command>lpr <option>-P</option> bamboo <option>-d</option> <filename><replaceable>sushi-review.dvi</replaceable></filename></command></userinput></screen> + <screen>&prompt.user; <userinput>lpr -P bamboo -d sushi-review.dvi</userinput></screen> <para>Die Anwendung <application>LPD</application> auf dem Rechner - <hostid>orchid</hostid> kopiert daraufhin den Druckauftrag in das - Spooling-Verzeichnis <filename - class="directory">/var/spool/lpd/bamboo</filename> und stellt fest, + <systemitem>orchid</systemitem> kopiert daraufhin den Druckauftrag in das + Spooling-Verzeichnis <filename>/var/spool/lpd/bamboo</filename> und stellt fest, dass es sich um einen DVI-Auftrag handelt. Sobald - <hostid>rose</hostid> über genug freien Platz im + <systemitem>rose</systemitem> über genug freien Platz im <literal>bamboo</literal>-Spooling-Verzeichnis verfügt, würden die beiden <application>LPD</application> die Datei auf - den Rechner <hostid>rose</hostid> transferieren. Diese Datei + den Rechner <systemitem>rose</systemitem> transferieren. Diese Datei verbleibt danach in der Druckerwarteschlange des Rechners - <hostid>rose</hostid>, bis der Ausdruck der Datei abgeschlossen ist. + <systemitem>rose</systemitem>, bis der Ausdruck der Datei abgeschlossen ist. Vor dem Ausdruck würde die Datei noch von DVI nach &postscript; konvertiert werden, da es sich bei <literal>bamboo</literal> um einen - an den Rechner <hostid>rose</hostid> angeschlossenen + an den Rechner <systemitem>rose</systemitem> angeschlossenen &postscript;-Drucker handelt.</para> </sect3> - <sect3 id="printing-advanced-network-net-if"> + <sect3 xml:id="printing-advanced-network-net-if"> <title>Drucker mit direkter TCP-Schnittstelle</title> <para>Wenn Sie eine Netzwerkkarte für Ihren Drucker kaufen, @@ -3533,8 +3449,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ Drucker an eine serielle oder parallele Schnittstelle angeschlossen (die billige Version). Dieser Abschnitt beschreibt die billige Variante. Bevorzugen Sie die teure - Variante, sollten Sie den Abschnitt <link - linkend="printing-advanced-network-rm">Auf entfernten + Variante, sollten Sie den Abschnitt <link linkend="printing-advanced-network-rm">Auf entfernten Rechnern installierte Drucker</link> nochmals lesen.</para> <para>Das Format der Datei <filename>/etc/printcap</filename> @@ -3591,7 +3506,7 @@ exit 0; </programlisting> an ein Netzwerk angeschlossenen Zeilendrucker Diablo 750-N. Dieser Drucker empfängt zu druckende Daten auf dem Port 5100. Der Hostname des Druckers lautet - <hostid>scrivener</hostid>. + <systemitem>scrivener</systemitem>. Daher sieht der Textfilter für diesen Drucker wie folgt aus:</para> @@ -3605,7 +3520,7 @@ exec /usr/libexec/lpr/lpf "$@" | /usr/local/libexec/netprint scrivener 5100</pro </sect3> </sect2> - <sect2 id="printing-advanced-restricting"> + <sect2 xml:id="printing-advanced-restricting"> <title>Den Druckerzugriff beschränken</title> <indexterm> @@ -3621,12 +3536,12 @@ exec /usr/libexec/lpr/lpf "$@" | /usr/local/libexec/netprint scrivener 5100</pro werden dürfen und wie groß Druckaufträge und Druckerwarteschlangen werden dürfen.</para> - <sect3 id="printing-advanced-restricting-copies"> + <sect3 xml:id="printing-advanced-restricting-copies"> <title>Den Ausdruck von mehreren Kopien verhindern</title> <para>Das <application>LPD</application>-System macht es dem einzelnen Benutzer einfach, mehrere Kopien einer Datei zu - drucken. So werden mit <command>lpr <option>-#5</option></command> + drucken. So werden mit <command>lpr -#5</command> beispielsweise fünf Kopien jeder Datei des Druckauftrags erstellt. Ob dies gut oder schlecht ist, müssen Sie selbst entscheiden.</para> @@ -3643,8 +3558,7 @@ exec /usr/libexec/lpr/lpf "$@" | /usr/local/libexec/netprint scrivener 5100</pro <screen>lpr: multiple copies are not allowed</screen> <para>Wenn Sie den Zugriff auf einen entfernten Drucker - (wie in Abschnitt <link - linkend="printing-advanced-network-rm">Auf entfernten + (wie in Abschnitt <link linkend="printing-advanced-network-rm">Auf entfernten Rechnern installierte Drucker</link> beschrieben) konfiguriert haben, müssen Sie die <literal>sc</literal>-Fähigkeit auch auf den entfernten Rechnern, die auf Ihren Drucker @@ -3654,7 +3568,7 @@ exec /usr/libexec/lpr/lpf "$@" | /usr/local/libexec/netprint scrivener 5100</pro <para>Dazu ein Beispiel. Es handelt sich dabei um die Datei <filename>/etc/printcap</filename> auf dem Rechner - <hostid>rose</hostid>. Der Drucker <literal>rattan</literal> + <systemitem>rose</systemitem>. Der Drucker <literal>rattan</literal> soll multiple Kopien zulassen, auf dem Laserdrucker <literal>bamboo</literal> sollen multiple Kopien hingegen nicht erlaubt sein, daher müssen wir für diesen @@ -3665,20 +3579,20 @@ exec /usr/libexec/lpr/lpf "$@" | /usr/local/libexec/netprint scrivener 5100</pro # /etc/printcap für den Rechner rose - multiple Kopien auf bamboo verbieten # rattan|line|diablo|lp|Diablo 630 Line Printer:\ - :sh:sd=<filename class="directory">/var/spool/lpd/rattan</filename>:\ - :lp=<filename class="devicefile">/dev/lpt0</filename>:\ + :sh:sd=<filename>/var/spool/lpd/rattan</filename>:\ + :lp=<filename>/dev/lpt0</filename>:\ :if=<filename>/usr/local/libexec/if-simple</filename>: bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ - :sh:sd=<filename class="directory">/var/spool/lpd/bamboo</filename>:sc:\ - :lp=<filename class="devicefile">/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:rw:\ + :sh:sd=<filename>/var/spool/lpd/bamboo</filename>:sc:\ + :lp=<filename>/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:rw:\ :if=<filename>/usr/local/libexec/psif</filename>:\ :df=<filename>/usr/local/libexec/psdf</filename>:</programlisting> <para>Außerdem müssen wir noch die <literal>sc</literal>-Fähigkeit in der Datei <filename>/etc/printcap</filename> des Rechners - <hostid>orchid</hostid> aktivieren. Parallel dazu untersagen + <systemitem>orchid</systemitem> aktivieren. Parallel dazu untersagen wir das Erstellen von multiplen Kopien auf dem Drucker <literal>teak</literal>:</para> @@ -3686,32 +3600,32 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ # /etc/printcap für den Rechner orchid - lokal machen wir keine multiplen Kopien # Lokaler Drucker teak oder entfernter Drucker bamboo: teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ - :lp=<filename class="devicefile">/dev/lpt0</filename>:sd=<filename class="directory">/var/spool/lpd/teak</filename>:mx#0:sc:\ + :lp=<filename>/dev/lpt0</filename>:sd=<filename>/var/spool/lpd/teak</filename>:mx#0:sc:\ :if=<filename>/usr/local/libexec/ifhp</filename>:\ :vf=<filename>/usr/local/libexec/vfhp</filename>:\ :of=<filename>/usr/local/libexec/ofhp</filename>: rattan|line|diablo|lp|Diablo 630 Line Printer:\ - :lp=:rm=rose:rp=rattan:sd=<filename class="directory">/var/spool/lpd/rattan</filename>: + :lp=:rm=rose:rp=rattan:sd=<filename>/var/spool/lpd/rattan</filename>: bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ - :lp=:rm=rose:rp=bamboo:sd=<filename class="directory">/var/spool/lpd/bamboo</filename>:sc:</programlisting> + :lp=:rm=rose:rp=bamboo:sd=<filename>/var/spool/lpd/bamboo</filename>:sc:</programlisting> <para>Durch die Verwendung der <literal>sc</literal>-Fähigkeit ist zwar die Verwendung - von <command>lpr <option>-#</option></command> nicht mehr + von <command>lpr -#</command> nicht mehr möglich, ein Benutzer kann aber weiterhin &man.lpr.1; mehrmals hintereinander aufrufen oder eine Datei mehrfach in den gleichen Druckauftrag aufnehmen:</para> - <screen>&prompt.user; <userinput>lpr <filename><replaceable>forsale.sign forsale.sign forsale.sign forsale.sign forsale.sign</replaceable></filename></userinput></screen> + <screen>&prompt.user; <userinput>lpr forsale.sign forsale.sign forsale.sign forsale.sign forsale.sign</userinput></screen> <para>Auch dieser Mißbrauch Ihres Druckers kann verhindert werden, falls Sie dies wünschen. Diese Maßnahmen werden in diesem Abschnitt allerdings nicht behandelt.</para> </sect3> - <sect3 id="printing-advanced-restricting-access"> + <sect3 xml:id="printing-advanced-restricting-access"> <title>Den Zugriff auf bestimmte Drucker beschränken</title> <para>Sie können angeben, wer auf welchem Drucker drucken @@ -3723,7 +3637,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ über die <literal>rg</literal>-Fähigkeit an.</para> <para>Wenn Benutzer, die dieser Gruppe nicht angehören (dies - gilt auch für <username>root</username>), werden diese durch + gilt auch für <systemitem class="username">root</systemitem>), werden diese durch die Meldung begrüsst, wenn Sie diesen Drucker verwenden wollen.</para> @@ -3739,28 +3653,28 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ <para>Wollen wir beispielsweise allen Benutzern die Verwendung des Druckers <literal>rattan</literal>, aber nur Mitgliedern - der Gruppe <groupname>artists</groupname> die Verwendung des + der Gruppe <systemitem class="groupname">artists</systemitem> die Verwendung des Druckers <literal>bamboo</literal> erlauben, passen wir die bereits bekannte <filename>/etc/printcap</filename> des - Rechners <hostid>rose</hostid> entsprechend an:</para> + Rechners <systemitem>rose</systemitem> entsprechend an:</para> <programlisting># # /etc/printcap des Rechners rose - Zugriffsbeschränkung für bamboo # rattan|line|diablo|lp|Diablo 630 Line Printer:\ - :sh:sd=<filename class="directory">/var/spool/lpd/rattan</filename>:\ - :lp=<filename class="devicefile">/dev/lpt0</filename>:\ + :sh:sd=<filename>/var/spool/lpd/rattan</filename>:\ + :lp=<filename>/dev/lpt0</filename>:\ :if=<filename>/usr/local/libexec/if-simple</filename>: bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ - :sh:sd=<filename class="directory">/var/spool/lpd/bamboo</filename>:sc:rg=artists:\ - :lp=<filename class="devicefile">/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:rw:\ + :sh:sd=<filename>/var/spool/lpd/bamboo</filename>:sc:rg=artists:\ + :lp=<filename>/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:rw:\ :if=<filename>/usr/local/libexec/psif</filename>:\ :df=<filename>/usr/local/libexec/psdf</filename>:</programlisting> <para>Die Datei <filename>/etc/printcap</filename> des Rechners - <hostid>orchid</hostid> wird dadurch nicht beeinflusst. Jeder - Benutzer des Rechners <hostid>orchid</hostid> kann also + <systemitem>orchid</systemitem> wird dadurch nicht beeinflusst. Jeder + Benutzer des Rechners <systemitem>orchid</systemitem> kann also weiterhin den Drucker <literal>bamboo</literal> verwenden.</para> <note> @@ -3769,7 +3683,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ </note> </sect3> - <sect3 id="printing-advanced-restricting-sizes"> + <sect3 xml:id="printing-advanced-restricting-sizes"> <title>Die Größe von Druckaufträgen kontrollieren</title> <indexterm><primary>Druckaufträge</primary></indexterm> @@ -3814,7 +3728,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ <para>Mit diesem Wissen können wir nun Limits für die Drucker <literal>rattan</literal> und <literal>bamboo</literal> definieren. Da &postscript;-Dateien der Gruppe - <groupname>artists</groupname> in der Regel sehr groß + <systemitem class="groupname">artists</systemitem> in der Regel sehr groß sind, setzen wir ein Limit von fünf Megabytes. Für den Druck von normalen Text (auf dem Drucker <literal>rattan</literal>) setzen wir hingegen kein Limit:</para> @@ -3827,16 +3741,16 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ # Kein Größenlimit: # rattan|line|diablo|lp|Diablo 630 Line Printer:\ - :sh:mx#0:sd=<filename class="directory">/var/spool/lpd/rattan</filename>:\ - :lp=<filename class="devicefile">/dev/lpt0</filename>:\ + :sh:mx#0:sd=<filename>/var/spool/lpd/rattan</filename>:\ + :lp=<filename>/dev/lpt0</filename>:\ :if=<filename>/usr/local/libexec/if-simple</filename>: # # Ein Limit von 5 Megabyte: # bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ - :sh:sd=<filename class="directory">/var/spool/lpd/bamboo</filename>:sc:rg=artists:mx#5000:\ - :lp=<filename class="devicefile">/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:rw:\ + :sh:sd=<filename>/var/spool/lpd/bamboo</filename>:sc:rg=artists:mx#5000:\ + :lp=<filename>/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:rw:\ :if=<filename>/usr/local/libexec/psif</filename>:\ :df=<filename>/usr/local/libexec/psdf</filename>:</programlisting> @@ -3860,7 +3774,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ beschränken</link>.</para> </sect3> - <sect3 id="printing-advanced-restricting-remote"> + <sect3 xml:id="printing-advanced-restricting-remote"> <title>Druckaufträge von entfernten Rechnern beschränken</title> @@ -3896,19 +3810,19 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ <para>Das folgende Beispiel beschreibt die Datei <filename>/etc/hosts.lpd</filename> auf dem Rechner - <hostid>rose</hostid>:</para> + <systemitem>rose</systemitem>:</para> <programlisting>orchid violet madrigal.fishbaum.de</programlisting> - <para>Durch diese Vorgaben akzeptiert <hostid>rose</hostid> + <para>Durch diese Vorgaben akzeptiert <systemitem>rose</systemitem> nur noch Druckaufträge von den Rechnern - <hostid>orchid</hostid>, <hostid>violet</hostid>, - und <hostid role="fqdn">madrigal.fishbaum.de</hostid>. + <systemitem>orchid</systemitem>, <systemitem>violet</systemitem>, + und <systemitem class="fqdomainname">madrigal.fishbaum.de</systemitem>. Versucht ein anderer Rechner, auf den <application>LPD</application> von - <hostid>rose</hostid> zuzugreifen, wird dieser + <systemitem>rose</systemitem> zuzugreifen, wird dieser Druckauftrag abgelehnt werden.</para> </listitem> </varlistentry> @@ -3944,8 +3858,8 @@ madrigal.fishbaum.de</programlisting> für den Drucker <literal>bamboo</literal>:</para> <programlisting>bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ - :sh:sd=<filename class="directory">/var/spool/lpd/bamboo</filename>:sc:rg=artists:mx#5000:\ - :lp=<filename class="devicefile">/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:rw:mx#5000:\ + :sh:sd=<filename>/var/spool/lpd/bamboo</filename>:sc:rg=artists:mx#5000:\ + :lp=<filename>/dev/ttyu5</filename>:ms#-parenb cs8 clocal crtscts:rw:mx#5000:\ :if=<filename>/usr/local/libexec/psif</filename>:\ :df=<filename>/usr/local/libexec/psdf</filename>:</programlisting> @@ -3957,7 +3871,7 @@ madrigal.fishbaum.de</programlisting> <application>LPD</application> einen Druckauftrag von einem entfernten Rechner akzeptiert:</para> - <screen>&prompt.root; <userinput><command>echo 6144 > <filename>/var/spool/lpd/bamboo/minfree</filename></command></userinput></screen> + <screen>&prompt.root; <userinput>echo 6144 > /var/spool/lpd/bamboo/minfree</userinput></screen> </listitem> </varlistentry> @@ -3998,7 +3912,7 @@ madrigal.fishbaum.de</programlisting> </sect3> </sect2> - <sect2 id="printing-advanced-acct"> + <sect2 xml:id="printing-advanced-acct"> <title>Die Druckernutzung verrechnen</title> <indexterm> @@ -4030,8 +3944,7 @@ madrigal.fishbaum.de</programlisting> einen einfachen Ausgabefilter verwenden, da diese die Verrechnung von Druckaufträgen nicht unterstützen. Weitere Informationen zu den verschiedenen Filterarten finden - Sie im Abschnitt <link - linkend="printing-advanced-filter-intro">Filter</link>.</para> + Sie im Abschnitt <link linkend="printing-advanced-filter-intro">Filter</link>.</para> <para>Prinzipiell gibt es zwei Möglichkeiten, wie Sie diese Verrechnung umsetzen können:</para> @@ -4086,14 +3999,12 @@ madrigal.fishbaum.de</programlisting> <para>&os; bietet Ihnen zwei Programme, um eine periodische Verrechnung rasch zu implementieren. Dabei handelt es sich - um den im Abschnitt <link - linkend="printing-advanced-lpf">lpf: Ein Textfilter</link> + um den im Abschnitt <link linkend="printing-advanced-lpf">lpf: Ein Textfilter</link> behandelten Textfilter sowie um &man.pac.8;, ein Programm, mit dem Sie Einträge aus Verrechnungsdateien auslesen und aufsummieren können.</para> - <para>Wie bereits im Abschnitt <link - linkend="printing-advanced-filters">Filter</link> erwähnt, + <para>Wie bereits im Abschnitt <link linkend="printing-advanced-filters">Filter</link> erwähnt, startet <application>LPD</application> den Text- oder Konvertierungsfilter mit dem Namen der Verrechnungsdatei als Argument. Dadurch weiß der Filter, in welche Datei @@ -4184,10 +4095,10 @@ total 337.00 154 $ 6.74</screen> <listitem> <para>Ignoriert den Rechnernamen in Verrechnungsdateien. Ist diese Option gesetzt, ist der Benutzer - <username>smith</username> auf dem Rechner - <hostid>alpha</hostid> mit dem Benutzer - <username>smith</username> auf dem Rechner - <hostid>gamma</hostid> identisch. Ist diese Option + <systemitem class="username">smith</systemitem> auf dem Rechner + <systemitem>alpha</systemitem> mit dem Benutzer + <systemitem class="username">smith</systemitem> auf dem Rechner + <systemitem>gamma</systemitem> identisch. Ist diese Option nicht gesetzt, handelt es sich um unterschiedliche Benutzer.</para> </listitem> @@ -4243,7 +4154,7 @@ total 337.00 154 $ 6.74</screen> wurden. Wenn Rechnernamen für Sie uninteressant sind (weil sich Benutzer beispielsweise auf jedem Rechner anmelden können), sollten Sie <command>pac - <option>-m</option></command> verwenden, um die folgende Ausgabe zu + -m</command> verwenden, um die folgende Ausgabe zu erhalten:</para> <screen> Login pages/feet runs price @@ -4268,12 +4179,12 @@ total 337.00 154 $ 6.74</screen> nicht als Hundertfaches des tatsächlichen Cent-Betrages. So steht</para> - <screen>&prompt.root; <userinput><command>pac <option>-p1.50</option></command></userinput></screen> + <screen>&prompt.root; <userinput>pac -p1.50</userinput></screen> <para>beispielsweise für einen Preis von einem Dollar und fünfzig Cent pro Seite.</para> - <para>Der Aufruf von <command>pac <option>-s</option></command> + <para>Der Aufruf von <command>pac -s</command> führt schließlich dazu, dass die aufsummierten Informationen in einer eigenen Auswertedatei gespeichert werden. Diese hat den gleichen Namen wie die Verrechnungsdatei, es wird @@ -4354,18 +4265,14 @@ total 337.00 154 $ 6.74</screen> </sect2> </sect1> - <sect1 id="printing-using"> - <sect1info> + <sect1 xml:id="printing-using"> + <info><title>Drucker verwenden</title> <authorgroup> - <author> - <firstname>Johann</firstname> - <surname>Kois</surname> - <contrib>Übersetzt von </contrib> - </author> + <author><personname><firstname>Johann</firstname><surname>Kois</surname></personname><contrib>Übersetzt von </contrib></author> </authorgroup> - </sect1info> + </info> - <title>Drucker verwenden</title> + <indexterm> <primary>Drucker</primary> @@ -4428,12 +4335,12 @@ total 337.00 154 $ 6.74</screen> definierten Drucker, oder, falls diese Variable nicht existiert, für den Drucker <literal>lp</literal>.</para> - <sect2 id="printing-lpr"> + <sect2 xml:id="printing-lpr"> <title>Druckaufträge erstellen</title> <para>Um eine Datei zu drucken, geben Sie folgenden Befehl ein:</para> - <screen>&prompt.user; <userinput><command>lpr <filename><replaceable>filename</replaceable></filename> <replaceable>...</replaceable></command></userinput></screen> + <screen>&prompt.user; <userinput>lpr filename ...</userinput></screen> <indexterm><primary>printing</primary></indexterm> @@ -4443,31 +4350,30 @@ total 337.00 154 $ 6.74</screen> beispielsweise einige wichtige Systemdateien zu drucken, geben Sie folgenden Befehl ein:</para> - <screen>&prompt.user; <userinput><command>lpr <filename>/etc/host.conf</filename> <filename>/etc/hosts.equiv</filename></command></userinput></screen> + <screen>&prompt.user; <userinput>lpr /etc/host.conf /etc/hosts.equiv</userinput></screen> <para>Um einen bestimmten Drucker auszuwählen, verwenden Sie:</para> - <screen>&prompt.user; <userinput><command>lpr <option>-P</option> <replaceable>printer-name</replaceable> <filename><replaceable>filename</replaceable></filename> <replaceable>...</replaceable></command></userinput></screen> + <screen>&prompt.user; <userinput>lpr -P printer-name filename ...</userinput></screen> <para>Das folgende Beispiel gibt eine ausführliche Liste aller im Arbeitsverzeichnis enthaltenen Dateien auf den Drucker <literal>rattan</literal> aus:</para> - <screen>&prompt.user; <userinput><command>ls <option>-l</option> | lpr <option>-P</option> rattan</command></userinput></screen> + <screen>&prompt.user; <userinput>ls -l | lpr -P rattan</userinput></screen> <para>Da keine Dateien an &man.lpr.1; übergeben werden, liest <command>lpr</command> die zu druckenden Daten von der Standardeingabe, in unserem Fall also die Ausgabe des Befehls - <command>ls <option>-l</option></command>.</para> + <command>ls -l</command>.</para> <para>&man.lpr.1; akzeptiert auch verschiedene Optionen zur Formatierung und Konvertierung von Dateien, zur Erzeugung von multiplen Ausdrucken und so weiter. Lesen Sie dazu den - Abschnitt <link - linkend="printing-lpr-options">Druckoptionen</link>.</para> + Abschnitt <link linkend="printing-lpr-options">Druckoptionen</link>.</para> </sect2> - <sect2 id="printing-lpq"> + <sect2 xml:id="printing-lpq"> <title>Druckaufträge verwalten</title> <indexterm><primary>Druckauftrag</primary></indexterm> @@ -4485,7 +4391,7 @@ total 337.00 154 $ 6.74</screen> abfragen, müssen Sie die Option <option>-P</option> verwenden. Der Befehl - <screen>&prompt.user; <userinput><command>lpq <option>-P</option> bamboo</command></userinput></screen> + <screen>&prompt.user; <userinput>lpq -P bamboo</userinput></screen> zeigt so die Druckerwarteschlange des Druckers <literal>bamboo</literal> an. Dieser Befehl liefert eine @@ -4515,7 +4421,7 @@ active kelly 9 /etc/host.conf, /etc/hosts.equiv 88 bytes wird also gerade gedruckt. Der zweite Auftrag besteht aus Daten, die von der Standardeingabe an &man.lpr.1; übergeben wurden. Der dritte Auftrag wurde vom Benutzer - <username>mary</username> erstellt. Er ist sehr viel + <systemitem class="username">mary</systemitem> erstellt. Er ist sehr viel größer als die anderen Aufträge. Da der Pfad der zu druckenden Datei aufgrund seiner Länge nicht in der Spalte <quote>Files</quote> Platz hat, werden von @@ -4528,7 +4434,7 @@ active kelly 9 /etc/host.conf, /etc/hosts.equiv 88 bytes <para>&man.lpq.1; unterstützt auch die Option <option>-l</option> zur Erstellung einer ausführlicheren - Ausgabe. Die Eingabe von <command>lpq <option>-l</option></command> + Ausgabe. Die Eingabe von <command>lpq -l</command> erzeugt für unser obiges Beispiel die folgende Ausgabe:</para> <screen>waiting for bamboo to become ready (offline ?) @@ -4543,7 +4449,7 @@ mary: 3rd [job 011rose] /home/orchid/mary/research/venus/alpha-regio/mapping 78519 bytes</screen> </sect2> - <sect2 id="printing-lprm"> + <sect2 xml:id="printing-lprm"> <title>Druckaufträge stornieren</title> <para>Mit &man.lprm.1; können Sie einen Druckauftrag @@ -4557,7 +4463,7 @@ mary: 3rd [job 011rose] über &man.lpq.1; ermitteln. Danach geben Sie Folgendes ein:</para> - <screen>&prompt.user; <userinput><command>lprm <replaceable>Job-Nummer</replaceable></command></userinput></screen> + <screen>&prompt.user; <userinput>lprm Job-Nummer</userinput></screen> <para>Um einen Druckauftrag eines anderen Druckers zu stornieren, benötigen Sie wiederum die Option <option>-P</option>. Der @@ -4565,7 +4471,7 @@ mary: 3rd [job 011rose] aus der Warteschlange des Druckers <literal>bamboo</literal>:</para> - <screen>&prompt.user; <userinput><command>lprm <option>-P</option> bamboo 10</command></userinput></screen> + <screen>&prompt.user; <userinput>lprm -P bamboo 10</userinput></screen> <para>&man.lprm.1; unterstützt verschiedene Kurzbefehle:</para> @@ -4612,7 +4518,7 @@ mary: 3rd [job 011rose] Druckerwarteschlange des Druckers <literal>rattan</literal>:</para> - <screen>&prompt.user; <userinput><command>lprm <option>-P</option> rattan -</command></userinput></screen> + <screen>&prompt.user; <userinput>lprm -P rattan -</userinput></screen> <note> <para>Wenn Sie in einer Netzwerkumgebung arbeiten, erlaubt es @@ -4622,23 +4528,23 @@ mary: 3rd [job 011rose] Netzwerks verfügbar ist. Die folgende Befehlsfolge veranschaulicht diesen Umstand:</para> - <screen>&prompt.user; <userinput><command>lpr <option>-P</option> rattan <filename><replaceable>myfile</replaceable></filename></command></userinput> -&prompt.user; <userinput><command>rlogin orchid</command></userinput> -&prompt.user; <userinput><command>lpq <option>-P</option> rattan</command></userinput> + <screen>&prompt.user; <userinput>lpr -P rattan myfile</userinput> +&prompt.user; <userinput>rlogin orchid</userinput> +&prompt.user; <userinput>lpq -P rattan</userinput> Rank Owner Job Files Total Size active seeyan 12 ... 49123 bytes 2nd kelly 13 myfile 12 bytes -&prompt.user; <userinput><command>lprm <option>-P</option> rattan 13</command></userinput> +&prompt.user; <userinput>lprm -P rattan 13</userinput> rose: Permission denied -&prompt.user; <userinput><command>logout</command></userinput> -&prompt.user; <userinput><command>lprm <option>-P</option> rattan 13</command></userinput> +&prompt.user; <userinput>logout</userinput> +&prompt.user; <userinput>lprm -P rattan 13</userinput> dfA013rose dequeued cfA013rose dequeued </screen> </note> </sect2> - <sect2 id="printing-lpr-options"> + <sect2 xml:id="printing-lpr-options"> <title>Abseits von normalem Text: Druckoptionen</title> <para>&man.lpr.1; unterstützt verschiedene Optionen zur @@ -4647,7 +4553,7 @@ cfA013rose dequeued zur Verwaltung von Druckaufträgen und andere mehr. Dieser Abschnitt beschreibt einige dieser Optionen.</para> - <sect3 id="printing-lpr-options-format"> + <sect3 xml:id="printing-lpr-options-format"> <title>Formatierungs- und Konvertierungsoptionen</title> <para>Die folgenden &man.lpr.1;-Optionen kontrollieren die @@ -4660,10 +4566,10 @@ cfA013rose dequeued <para>Der folgende Befehl druckt so beispielsweise eine DVI-Datei (des &tex;-Satzsystems) namens - <filename><replaceable>fish-report.dvi</replaceable></filename> auf + <filename>fish-report.dvi</filename> auf dem Drucker <literal>bamboo</literal>:</para> - <screen>&prompt.user; <userinput><command>lpr <option>-P</option> bamboo -d <filename><replaceable>fish-report.dvi</replaceable></filename></command></userinput></screen> + <screen>&prompt.user; <userinput>lpr -P bamboo -d fish-report.dvi</userinput></screen> <para>Diese Optionen gelten für jede Datei des Druckauftrags, daher ist es nicht möglich beispielsweise @@ -4678,8 +4584,7 @@ cfA013rose dequeued für den jeweiligen Drucker konfigurierten Konvertierungsfilter voraus. So benötigt die Option <option>-d</option> den DVI-Konvertierungsfilter. Diese - Filter werden im Abschnitt <link - linkend="printing-advanced-convfilters"> + Filter werden im Abschnitt <link linkend="printing-advanced-convfilters"> Konvertierungsfilter</link> ausführlich beschrieben.</para> </note> @@ -4793,7 +4698,7 @@ cfA013rose dequeued formatierte Version der Manualpage zu &man.ls.1; auf den Standarddrucker:</para> - <screen>&prompt.user; <userinput><command>zcat <filename>/usr/share/man/man1/ls.1.gz</filename> | troff <option>-t</option> -man | lpr <option>-t</option></command></userinput></screen> + <screen>&prompt.user; <userinput>zcat /usr/share/man/man1/ls.1.gz | troff -t -man | lpr -t</userinput></screen> <para>&man.zcat.1; dekomprimiert den Quellcode der Manualpage &man.ls.1; und reicht ihn an &man.troff.1; weiter, das @@ -4807,7 +4712,7 @@ cfA013rose dequeued kann.</para> </sect3> - <sect3 id="printing-lpr-options-job-handling"> + <sect3 xml:id="printing-lpr-options-job-handling"> <title>Druckaufträge verwalten</title> <para>Die folgenden Optionen von &man.lpr.1; weisen @@ -4829,12 +4734,12 @@ cfA013rose dequeued wenn Sie diese Funktion benötigen.</para> <para>Das folgende Beispiel druckt drei Kopien der Datei - <filename><replaceable>parser.c</replaceable></filename>, + <filename>parser.c</filename>, gefolgt von drei Kopien von - <filename><replaceable>parser.h</replaceable></filename> auf + <filename>parser.h</filename> auf den Standarddrucker:</para> - <screen>&prompt.user; <userinput><command>lpr <option>-#3</option> <filename><replaceable>parser.c parser.h</replaceable></filename></command></userinput></screen> + <screen>&prompt.user; <userinput>lpr -#3 parser.c parser.h</userinput></screen> </listitem> </varlistentry> @@ -4903,15 +4808,14 @@ cfA013rose dequeued </variablelist> </sect3> - <sect3 id="printing-lpr-options-misc"> + <sect3 xml:id="printing-lpr-options-misc"> <title>Deckblatt-Optionen</title> <para>Die folgenden &man.lpr.1;-Optionen passen den Text an, der auf einem Deckblatt eines Druckauftrages ausgegeben wird. Wird die Ausgabe von Deckblättern auf dem Zieldrucker unterdrückt, bleiben diese Optionen - wirkungslos. Lesen Sie den Abschnitt <link - linkend="printing-advanced-header-pages">Deckblätter</link>, + wirkungslos. Lesen Sie den Abschnitt <link linkend="printing-advanced-header-pages">Deckblätter</link>, wenn Sie diese Funktion benötigen.</para> <variablelist> @@ -4959,7 +4863,7 @@ cfA013rose dequeued </sect3> </sect2> - <sect2 id="printing-lpc"> + <sect2 xml:id="printing-lpc"> <title>Drucker verwalten</title> <para>Als Administrator Ihres Systems ist es Ihre Aufgabe, Drucker @@ -4992,7 +4896,7 @@ cfA013rose dequeued Warteschlange gelöscht wird.</para> <para>Ist eine Warteschlange <emphasis>deaktiviert</emphasis>, - kann (mit Ausnahme von <username>root</username>) kein Benutzer + kann (mit Ausnahme von <systemitem class="username">root</systemitem>) kein Benutzer mehr einen Druckauftrag erteilen. Ist die Warteschlange hingegen <emphasis>aktiviert</emphasis>, können Druckaufträge erteilt werden. Ist ein Drucker zwar @@ -5001,7 +4905,7 @@ cfA013rose dequeued der Warteschlange vorhandenen Druckaufträge gedruckt.</para> <para>Im Allgemeinen benötigen Sie - <username>root</username>-Rechte, um &man.lpc.8; einsetzen zu + <systemitem class="username">root</systemitem>-Rechte, um &man.lpc.8; einsetzen zu können. Als normaler Benutzer erlaubt es Ihnen &man.lpc.8; lediglich, den Druckstatus abzufragen und einen hängenden Drucker neu zu starten.</para> @@ -5018,7 +4922,7 @@ cfA013rose dequeued <variablelist> <varlistentry> <term><command>abort - <replaceable>printer-name</replaceable></command></term> + printer-name</command></term> <listitem> <para>Bricht den aktuellen Druckauftrag ab und beendet den @@ -5030,7 +4934,7 @@ cfA013rose dequeued <varlistentry> <term><command>clean - <replaceable>printer-name</replaceable></command></term> + printer-name</command></term> <listitem> <para>Entfernt veraltete Dateien aus dem @@ -5046,13 +4950,13 @@ cfA013rose dequeued <varlistentry> <term><command>disable - <replaceable>printer-name</replaceable></command></term> + printer-name</command></term> <listitem> <para>Deaktiviert die Annahme neuer Druckaufträge. Solange der Drucker nicht beendet wird, werden weiterhin alle in der Warteschlange enthaltenen Auftrage bearbeitet - und gedruckt. <username>root</username> kann jederzeit + und gedruckt. <systemitem class="username">root</systemitem> kann jederzeit Druckaufträge erstellen, selbst dann, wenn die Druckerwarteschlange deaktiviert ist.</para> @@ -5060,7 +4964,7 @@ cfA013rose dequeued einen neuen Drucker testen müssen oder einen neuen Filter installiert haben. Dazu deaktivieren Sie die Warteschlange des Druckers und erstellen Ihre - Druckaufträge als <username>root</username>. + Druckaufträge als <systemitem class="username">root</systemitem>. Andere Benutzer können erst dann einen Druckauftrag erstellen, wenn Sie Ihre Tests abgeschlossen haben und die Druckerwarteschlange mit <command>enable</command> @@ -5069,8 +4973,8 @@ cfA013rose dequeued </varlistentry> <varlistentry> - <term><command>down <replaceable>printer-name</replaceable> - <replaceable>nachricht</replaceable></command></term> + <term><command>down printer-name + nachricht</command></term> <listitem> <para>Beendet einen Drucker. Äquivalent zu @@ -5085,7 +4989,7 @@ cfA013rose dequeued <varlistentry> <term><command>enable - <replaceable>printer-name</replaceable></command></term> + printer-name</command></term> <listitem> <para>Aktiviert die Warteschlange eines Druckers. Erteilte @@ -5097,7 +5001,7 @@ cfA013rose dequeued <varlistentry> <term><command>help - <replaceable>command-name</replaceable></command></term> + command-name</command></term> <listitem> <para>Ausgaben von hilfreichen Informationen zu @@ -5109,7 +5013,7 @@ cfA013rose dequeued <varlistentry> <term><command>restart - <replaceable>printer-name</replaceable></command></term> + printer-name</command></term> <listitem> <para>Startet den Drucker. Normale Benutzer können diesen @@ -5125,7 +5029,7 @@ cfA013rose dequeued <varlistentry> <term><command>start - <replaceable>printer-name</replaceable></command></term> + printer-name</command></term> <listitem> <para>Startet den Drucker, um die in der Warteschlange @@ -5135,7 +5039,7 @@ cfA013rose dequeued <varlistentry> <term><command>stop - <replaceable>printer-name</replaceable></command></term> + printer-name</command></term> <listitem> <para>Beendet den Drucker. Der Drucker beendet den aktiven @@ -5148,8 +5052,8 @@ cfA013rose dequeued </varlistentry> <varlistentry> - <term><command>topq <replaceable>printer-name</replaceable> - <replaceable>job-or-username</replaceable></command></term> + <term><command>topq printer-name + job-or-username</command></term> <listitem> <para>Sortiert die Druckerwarteschlange des Druckers @@ -5167,7 +5071,7 @@ cfA013rose dequeued <varlistentry> <term><command>up - <replaceable>printer-name</replaceable></command></term> + printer-name</command></term> <listitem> <para>Startet einen Drucker. Das Gegenstück zu @@ -5187,7 +5091,7 @@ cfA013rose dequeued </sect2> </sect1> - <sect1 id="printing-lpd-alternatives"> + <sect1 xml:id="printing-lpd-alternatives"> <title>Alternativen zum <application>LPD</application>-Drucksystem</title> @@ -5212,7 +5116,7 @@ cfA013rose dequeued LPRng wurde von Patrick Powell und Justin Mason, dem Hauptmaintainer von PLP, entwickelt. Die offizielle Webseite von <application>LPRng</application> ist unter - <ulink url="http://www.lprng.org/"></ulink> zu finden.</para> + <uri xlink:href="http://www.lprng.org/">http://www.lprng.org/</uri> zu finden.</para> </listitem> </varlistentry> <varlistentry> @@ -5248,7 +5152,7 @@ cfA013rose dequeued basierender Druckoptionen.</para> <para>Die offizielle Webseite von <application>CUPS</application> - ist <ulink url="http://www.cups.org/"></ulink>.</para> + ist <uri xlink:href="http://www.cups.org/">http://www.cups.org/</uri>.</para> </listitem> </varlistentry> @@ -5266,13 +5170,13 @@ cfA013rose dequeued einige seiner Druck-Eigenschaften.</para> <para>Die Hauptseite für <application>HPLIP</application> ist - <ulink url="http://hplipopensource.com/hplip-web/index.html"></ulink>.</para> + <uri xlink:href="http://hplipopensource.com/hplip-web/index.html">http://hplipopensource.com/hplip-web/index.html</uri>.</para> </listitem> </varlistentry> </variablelist> </sect1> - <sect1 id="printing-troubleshooting"> + <sect1 xml:id="printing-troubleshooting"> <title>Problembehandlung</title> <para>Wenn Sie eine einfache Testseite mit &man.lptest.1; gedruckt @@ -5452,7 +5356,7 @@ exit 2</programlisting> <para>Das nächste Beispiel aus <filename>/etc/printcap</filename> beschreibt den - Rechner <hostid>orchid</hostid>, an dessen Parallelport + Rechner <systemitem>orchid</systemitem>, an dessen Parallelport ein Drucker angeschlossen ist. Es handelt sich dabei um einen Hewlett Packard LaserJet 3Si, der den Namen <literal>teak</literal> verwendet. Als Textfilter wird @@ -5462,7 +5366,7 @@ exit 2</programlisting> # /etc/printcap für den Rechner orchid # teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ - :lp=<filename class="devicefile">/dev/lpt0</filename>:sh:sd=<filename class="directory">/var/spool/lpd/teak</filename>:mx#0:\ + :lp=<filename>/dev/lpt0</filename>:sh:sd=<filename>/var/spool/lpd/teak</filename>:mx#0:\ :if=<filename>/usr/local/libexec/hpif</filename>:</programlisting> </listitem> </itemizedlist> @@ -5583,8 +5487,8 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ <literal>lf</literal>-Fähigkeit aktiviert wurde.</para> <programlisting>rattan|line|diablo|lp|Diablo 630 Line Printer:\ - :sh:sd=<filename class="directory">/var/spool/lpd/rattan</filename>:\ - :lp=<filename class="devicefile">/dev/lpt0</filename>:\ + :sh:sd=<filename>/var/spool/lpd/rattan</filename>:\ + :lp=<filename>/dev/lpt0</filename>:\ :if=<filename>/usr/local/libexec/if-simple</filename>:\ :lf=<filename>/var/log/rattan.log</filename></programlisting> @@ -5595,8 +5499,7 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\ Meldungen, das Problem zu beheben.</para> <para>Wenn Sie keine Protokolldatei festlegen, verwendet - <application>LPD</application> in der Voreinstellung <filename - class="devicefile">/dev/console</filename> für die Ausgabe + <application>LPD</application> in der Voreinstellung <filename>/dev/console</filename> für die Ausgabe der Fehlermeldungen.</para> </listitem> </varlistentry> |