Drucken/Anleitung-Linux: Unterschied zwischen den Versionen

K Markierung hinzugefügt
Anleitung für neuen Drucker aktualisiert
Zeile 1: Zeile 1:
{{Veraltet | dieser Anleitung | seit=2018 }}
''Diese Anleitung ist auf dem Stand von 2019 und funktioniert daher mit dem "neuen" Drucker.''
Canon stellt für Linux-Systeme einen "cque" genannten Treiber zur Verfügung, der leider nicht so einfach zum Funktionieren zu bringen ist. Einfacher geht es, indem man einfach direkt die PPD-Datei für den Drucker verwendet und dieser seine Druckerdaten beibringt. Das geht wie folgt:


# Aus dem tar für den Drucker, welches man auf der [http://software.canon-europe.com/products/0010555.asp Canon Webseite] herunterladen kann<ref>falls keine Suchergebnisse angezeigt werden: funktioniert im Mozilla Firefox.</ref> ("CQue 2.0.5 Linux Driver TGZ 32-bit/64-bit"), die Dateien <code>ppd/cel-irc2380-pcl-en.ppd</code> und <code>sicgsfilter</code> extrahieren. Natürlich für die richtige Prozessorarchitektur, also das mit <code>x86_64</code> im Namen für <code>amd64</code>-Systeme.
Das HaDiNet stellt für das Drucken auf dem [[Drucken|Drucker im Poolraum]] einen Druckerserver für Linuxsysteme zur Verfügung. Im Folgenden wird die Einrichtung beschrieben.
# <code>sicgsfilter</code> in den <code>PATH</code> von CUPS kopieren, also z.B. nach <code>/usr/bin</code>.
# In <code>cel-irc2380-pcl-en.ppd</code> in die mit <code>*FoomaticRIPCommandLine</code> beginnende Zeile die Optionen <code>UID</code> (AbtID) und <code>UPW</code> (Druckerpasswort) für <code>sicgsfilter</code> einfügen (Zugangsdaten findest du [[Drucken#Drucker-UID_und_Passwort|hier]]):
#:<pre>*FoomaticRIPCommandLine: "gs -q -dBATCH %F -dPARANOIDSAFER -dNOPAUSE%B%A%C -dPDFFitPage  -sOutputFile=- - %D%E | sicgsfilter -MPCL -NP -UID=12345 -UPW=1337 %G%H%I -u&user; -V&quot;&title;&quot; -n&copies; "</pre>
# Im Druckerdialog des Systems einen neuen Drucker mit der URI <code>lpd://drucker.hadiko.de/</code> hinzufügen. Bei der Treiberauswahl die gerade manuell editierte PPD-Datei importieren.
# Losdrucken!


Wenn man oft verschiedene Druckerkonten verwendet (z.B. für einen AK), so kann man das PPD auch nochmal editieren, die Zugangsdaten des AK eintragen und einen zweiten Drucker damit anlegen. Will man nachträglich seine Druckerzugangsdaten ändern, so kann man einfach die bei Debian unter <code>/etc/cups/ppd</code> liegenden installierten PPDs editieren.
== Einrichtung ==


Derzeit (11.2014) wird kein Farbdruck unterstützt und ein [https://answers.launchpad.net/ubuntu/+source/cups/+question/138450 Bugreport] diesbezüglich der seit 2010 existiert, ist inzwischen "expired", ohne das ein Fix existiert.
Es wird angenommen, dass du bereits beim HaDiNet-Support die Druckerkaution hinterlegt hast; wenn nicht, hole dies nach (siehe [[Drucken#Kosten]]). Dies gilt nicht für Gremien.


Zuallererst musst du die Druckereinstellungen deines Betriebssystems öffnen. In den meisten Fällen sollte das so aussehen (das Programm heißt <code>system-config-printer</code>):
[[Datei:Printer_linux-scp-empty_annotated.png]]
'''Ausnahmen''':<br />
Wenn du '''GNOME''' nutzt (z.&nbsp;B. ab Ubuntu 17.10), musst du in den Druckereinstellungen unten auf "Additional Printer Settings…" klicken, um auf den besagten Dialog zu kommen.<br />
Wenn du '''KDE''' nutzt oder du anderweitig nicht den obigen Druckereinstellungsdialog findest, installiere bitte <code>system-config-printer</code> und starte dies. Der native Druckereinstellungsdialog von KDE ist nicht ausreichend.
Sollte der "Add"-Button ausgegraut sein, gibt es ggf. rechts oben einen Knopf "Unlock", um diesen freizuschalten.<br />
Nun klicke den "Add"-Button. Wähle links "Enter URI" aus (bitte ''nicht'' "Find Network Printer"). Gib in das rechte Textfeld Folgendes ein: <code>ipps://cups1.hadiko.de/printers/canon</code> und klicke auf "Forward". Warte ggf., bis sich der Dialog "Searching for drivers" schließt.
[[Datei:Printer_linux-scp-newprinter1_annotated.png]]
Nun lade diese Datei herunter und speichere sie: [https://ftp.hadiko.de/int/hadiko/hadinet/hadinet-canon.ppd hadinet-canon.ppd]<br />
Wähle im Dialog nun "Provide PPD file" aus, und klicke auf den nun erscheinenden Button, und wähle dort die eben heruntergeladene Datei aus. Klicke nun auf "Forward".
[[Datei:Printer_linux-scp-newprinter2_annotated.png]]
Im nächsten Dialog kannst du frei einen Namen/Beschreibung vergeben. Klicke nun auf "Apply". Verneine die Frage, ob du eine Testseite drucken willst.
[[Datei:Printer_linux-scp-newprinter3_annotated.png]]
[[Datei:Printer_linux-scp-newprinter4_annotated.png]]
Zurückgekommen im Druckereinstellungsdialog, mache Rechtsklick -> "Properties" auf den eben hinzugefügten Drucker:
[[Datei:Printer_linux-scp-menu-properties_annotated.png]]
Wähle nun links "Job Options" aus und scrolle ganz nach unten. Gib in das Feld zum Hinzufügen einer neuen Option <code>username</code> (kleingeschrieben) ein und drücke auf "Add". Gib dann deinen myHaDiNet-Nutzernamen an. Füge außerdem eine neue Option "password" (kleingeschrieben, mit d am Ende) hinzu und gib anschließend dein myHaDiNet-Passwort ein. (Der Linux-Treiber verwendet im Gegensatz zum Windows-Treiber ''kein'' separates Passwort! Das "Druckerpasswort" aus myHaDiNet ist unter Linux nicht relevant.)<br />
Falls du einen Gremiumsaccount hinzufügst, verwende die dir dafür mitgeteilten Zugangsdaten und nicht deinen myHaDiNet-Account.
Beachte, dass es bei falschen Zugangsdaten keine Fehlermeldung gibt (auch nicht beim Drucken). Achte daher darauf deine Zugangsdaten wirklich korrekt einzugeben.
Drücke nun auf "Apply". Wenn du möchtest kannst du nun im Dialog links unter "Settings" mit dem Button "Print Test Page" eine Testseite ausdrucken. Schließe anschließend den Dialog mit "OK".
[[Datei:Printer_linux-scp-properties1_annotated.png]]
[[Datei:Printer_linux-scp-properties2_annotated.png]]
[[Datei:Printer_linux-scp-properties3_annotated.png]]
Die Einrichtung ist jetzt abgeschlossen. Du kannst jetzt überall im System beim Drucken den neu angelegten Drucker auswählen. Bitte wähle immer A4 oder A3 als Papiergröße aus.
Wenn du sowohl einen persönlichen Account als auch einen Gremiumsaccount nutzen willst, kannst du mit derselben Prozedur einfach einen zweiten Drucker anlegen (oder den ersten duplizieren) mit anderen Zugangsdaten. Beim Drucken kannst du dann immer zwischen den beiden Druckern wählen.
== Druckeroptionen ==
Der Drucker akzeptiert einige Optionen, die du beim Drucken einstellen kannst. Wo du diese findest hängt vom genauen Programm ab, mit dem du druckst. Im Folgenden ein Beispielscreenshot:
[[Datei:Printer_linux-scp-printer-options.png]]
Der Linuxdruckerserver unterstützt folgende Optionen:
* Heften (Eco oder mit Tackernadeln)
* Lochen
* Auflösung (600 oder 1200 dpi)
* Farb- und Schwarzweiß-Druck
* Duplexdruck (beidseitig drucken)
* Papiergrößen A3 und A4
* Mehrere Kopien, Sortieren/Gruppieren, in umgekehrter Reihenfolge drucken, mehrere Seiten auf einer etc.
Zur Zeit wird nicht unterstützt:
* Manuelle Papierzufuhr
* Druckauftrag in Druckermailbox speichern
Die Druckeroptionen wurden getestet in Anwendungen die auf GTK2/3 und Qt basieren sowie LibreOffice. Sie sollten aber in allen Anwendungen funktionieren.
Für Kommandozeilennutzer: Drucken mit <code>lp</code> oder <code>lpr</code> ist ebenfalls möglich. Allerdings darf man nicht mehrere Dateien übergeben, denn sonst wird nur die erste gedruckt. Also mehrere Dokumente statt über <code>lpr -P Canon-iR-ADV-C5535 *.pdf</code> folgendermaßen drucken: <code>for i in *.pdf ; do lpr -P Canon-iR-ADV-C5535 "$i" ; done</code>. Es funktionieren auch Optionen, etwa <code>-o sides=two-sided-long-edge</code> für Duplexdruck (weitere sind in der PPD-Datei zu sehen).
== Probleme / Wünsche ==
Solltest du Probleme bei der Einrichtung haben oder das Drucken nicht so klappen wie du es dir vorgestellt hast oder dir Features fehlen, schreibe dem HaDiNet (uns) eine Mail an [mailto:support@hadiko.de support@hadiko.de]. Wir sind bemüht die Druckerlösung weiterhin zu verbessern.<br />
Bei Problemen mit konkreten Druckaufträgen gib bitte möglichst genaues Datum/Uhrzeit und verwendeten Nutzernamen an. Auch die Angabe deiner Linuxdistribution inkl. Versionsnummer und das zum Drucken verwendete Programm sind hilfreich.


[[Category:Anleitung]]
[[Category:Anleitung]]
[[Category:HaDiNet]]
[[Category:HaDiNet]]