SliTaz GNU/Linux official and community documentation wiki.
.png
Translations of this page:



Drucken


Die CUPS-Software (Common Unix Printing System) verwaltet Drucker, die lokal an den Rechner oder über ein Netzwerk angeschlossen sind. Die lokalen Drucker sind über eine „loopback“-Verbindung (IP 127.0.0.1) angeschlossen, eine Netzwerkverbindung, die auf das eigene System zeigt.

Installation eines Netzwerkdruckers

Installieren Sie CUPS und fügen Sie diejenigen Benutzer zur Gruppe lp hinzu, die Zugriffsberechtigungen für die Geräte erhalten sollen:

# tazpkg get-install cups
# addgroup tux lp

Passen Sie die Standardkonfiguration in /etc/cups/cupsd.conf an:

# Administrator-Benutzergruppe...
SystemGroup lp

# Zugriff auf die Administrationsfunktionen einschränken...

  Order allow,deny
  Allow 127.0.0.1


# Zugriff auf Konfigurationsdateien einschränken...

  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Deny From None
  Allow From 127.0.0.1

Legen Sie das Administrator-Kennwort für CUPS fest und fügen Sie einen Administrator hinzu:

# lppasswd -g lp -a tux

Sie sollten nun in der Lage sein, mit Ihrem „Browser“ Zugang zur CUPS-Verwaltung zu erhalten, indem Sie die Adresse http://localhost:631/ in das URL-Feld eingeben.

Installieren Sie die Druckertreiber mit den folgenden Paketen:

  • hplip: für HP-Drucker
  • gutenprint: für Canon, Epson, Lexmark, Sony, Olympus
  • foomatic-db, foomatic-db-engine, foomatic-db-nonfree und foomatic-filters: mehrere freie Druckertreiber
  • ufr2: für Canon-Drucker (zusätzliche Treiber)
  • splix: für Samsung
  • cups-pdf: zum „Drucken“ in PDF-Dateien

Installieren Sie zum Beispiel die HP-Druckertreiber mit dem folgenden Kommando:

# tazpkg get-install hplip

Nun fügen Sie in der „Browser“-Oberfläche einen neuen Drucker hinzu und wählen

LPD/LPR-Host or Printer (Unknown) und fügen die Adresse socket//192.168.2.1:9100 hinzu

Wenn Sie die Fehlermeldung „Returning IPP client-error-document-format-not-supported for Print-Job“ in /var/log/cups/error.log erhalten, fügen Sie dem Verzeichnis /etc/cups zwei Dateien hinzu. Das geht am einfachsten mit einem Texteditor wie leafpad:

  • /etc/cups/mime.convs:
application/pdf		application/postscript	33	pdftops
application/postscript	application/vnd.cups-postscript	66	pstops
application/vnd.hp-HPGL	application/postscript	66	hpgltops
application/x-cshell	application/postscript	33	texttops
application/x-csource	application/postscript	33	texttops
application/x-perl	application/postscript	33	texttops
application/x-shell	application/postscript	33	texttops
text/plain		application/postscript	33	texttops
text/html		application/postscript	33	texttops
image/gif		application/vnd.cups-postscript	66	imagetops
image/png		application/vnd.cups-postscript	66	imagetops
image/jpeg		application/vnd.cups-postscript	66	imagetops
image/tiff		application/vnd.cups-postscript	66	imagetops
image/x-bitmap		application/vnd.cups-postscript	66	imagetops
image/x-photocd		application/vnd.cups-postscript	66	imagetops
image/x-portable-anymap	application/vnd.cups-postscript	66	imagetops
image/x-portable-bitmap	application/vnd.cups-postscript	66	imagetops
image/x-portable-graymap application/vnd.cups-postscript	66	imagetops
image/x-portable-pixmap	application/vnd.cups-postscript	66	imagetops
image/x-sgi-rgb		application/vnd.cups-postscript	66	imagetops
image/x-xbitmap		application/vnd.cups-postscript	66	imagetops
image/x-xpixmap		application/vnd.cups-postscript	66	imagetops
image/x-sun-raster	application/vnd.cups-postscript	66	imagetops


image/gif		application/vnd.cups-raster	100	imagetoraster
image/png		application/vnd.cups-raster	100	imagetoraster
image/jpeg		application/vnd.cups-raster	100	imagetoraster
image/tiff		application/vnd.cups-raster	100	imagetoraster
image/x-bitmap		application/vnd.cups-raster	100	imagetoraster
image/x-photocd		application/vnd.cups-raster	100	imagetoraster
image/x-portable-anymap	application/vnd.cups-raster	100	imagetoraster
image/x-portable-bitmap	application/vnd.cups-raster	100	imagetoraster
image/x-portable-graymap application/vnd.cups-raster	100	imagetoraster
image/x-portable-pixmap	application/vnd.cups-raster	100	imagetoraster
image/x-sgi-rgb		application/vnd.cups-raster	100	imagetoraster
image/x-xbitmap		application/vnd.cups-raster	100	imagetoraster
image/x-xpixmap		application/vnd.cups-raster	100	imagetoraster
image/x-sun-raster	application/vnd.cups-raster	100	imagetoraster

application/vnd.cups-postscript	application/vnd.cups-raster	100	pstoraster
  • /etc/cups/mime.types:
application/pdf			pdf string(0,%PDF)
application/postscript		ai eps ps string(0,%!) string(0,<04>%!) \
				contains(0,128,<1B>%-12345X) + \
				(contains(0,4096,"LANGUAGE=POSTSCRIPT") \
				 contains(0,4096,"LANGUAGE = Postscript") \
				 contains(0,4096,"LANGUAGE = PostScript") \
				 contains(0,4096,"LANGUAGE = POSTSCRIPT") \
				 (contains(0,4096,<0a>%!) + \
				  !contains(0,4096,"ENTER LANGUAGE")))
application/vnd.hp-HPGL		hpgl \
				string(0,<1B>E<1B>%0B) \
				string(0,<1B>%-1B) string(0,<201B>)\
				string(0,BP;) string(0,IN;) string(0,DF;) \
				string(0,BPINPS;) \
				(contains(0,128,<1B>%-12345X) + \
				 (contains(0,4096,"LANGUAGE=HPGL") \
				  contains(0,4096,"LANGUAGE = HPGL")))

########################################################################
#
# Image files...
#

image/gif			gif string(0,GIF87a) string(0,GIF89a)
image/png			png string(0,<89>PNG)
image/jpeg			jpeg jpg jpe string(0,) &&\
				(char(3,0xe0) char(3,0xe1) char(3,0xe2) char(3,0xe3)\
				 char(3,0xe4) char(3,0xe5) char(3,0xe6) char(3,0xe7)\
				 char(3,0xe8) char(3,0xe9) char(3,0xea) char(3,0xeb)\
				 char(3,0xec) char(3,0xed) char(3,0xee) char(3,0xef))
image/tiff			tiff tif string(0,MM<002A>) string(0,II<2A00>)
image/x-photocd			pcd string(2048,PCD_IPI)
image/x-portable-anymap		pnm
image/x-portable-bitmap		pbm string(0,P1) string(0,P4)
image/x-portable-graymap	pgm string(0,P2) string(0,P5)
image/x-portable-pixmap		ppm string(0,P3) string(0,P6)
image/x-sgi-rgb			rgb sgi bw icon short(0,474)
image/x-xbitmap			xbm
image/x-xpixmap			xpm ascii(0,1024) + string(3,"XPM")
#image/x-xwindowdump		xwd string(4,<00000007>)
image/x-sun-raster		ras string(0,<59a66a95>)

#image/fpx			fpx
image/x-alias			pix short(8,8) short(8,24)
image/x-bitmap			bmp string(0,BM) && !printable(2,14)
image/x-icon			ico

########################################################################
#
# Text files...
#

application/x-cshell		csh printable(0,1024) + string(0,#!) +\
				(contains(2,80,/csh) contains(2,80,/tcsh))
application/x-perl		pl printable(0,1024) + string(0,#!) +\
				contains(2,80,/perl)
application/x-shell		sh printable(0,1024) + string(0,#!) +\
				(contains(2,80,/bash) contains(2,80,/ksh)\
				 contains(2,80,/sh) contains(2,80,/zsh))
application/x-csource		c cxx cpp cc C h hpp \
				printable(0,1024) + \
				(string(0,/*) string(0,//)
				 string(0,#include) contains(0,1024,<0a>#include) \
				 string(0,#define) contains(0,1024,<0a>#define))
text/html			html htm printable(0,1024) +\
				(istring(0,"") istring(0,"))
text/plain			txt printable(0,1024)
text/css			css


########################################################################
#
# RSS feed type...
#

application/rss+xml		rss


########################################################################
#
# CUPS-specific types...
#

application/vnd.cups-command	string(0,'#CUPS-COMMAND')
application/vnd.cups-form	string(0,"")
application/vnd.cups-pdf
application/vnd.cups-postscript
application/vnd.cups-ppd	ppd string(0,"*PPD-Adobe:")
application/vnd.cups-raster	string(0,"RaSt") string(0,"tSaR")
application/vnd.cups-raw	(string(0,<1B>E) + !string(2,<1B>%0B)) \
				string(0,<1B>@) \
				(contains(0,128,<1B>%-12345X) + \
				 (contains(0,4096,"LANGUAGE=PCL") \
				  contains(0,4096,"LANGUAGE = PCL")))

########################################################################
#
# Raw print file support...
#
# Comment the following type to prevent raw file printing.
#

application/octet-stream

Wenn der Drucker trotzdem nicht funktioniert, kann ein Neustart des cups-Hintergrundprozesses oder von SliTaz helfen.

Installation eines USB-Druckers Brother HL 2030

Installieren Sie cups, hal-cups-utils und usbutils:

# tazpkg get-install cups
# tazpkg get-install hal-cups-utils
# tazpkg get-install usbutils

Cups wird zur Verwaltung des Druckers verwendet, hal-cups-utils ermöglicht cups die Verwendung von HAL für Druckerverbindungen und usbutils enthält das Programm lsusb, das Informationen darüber liefert, wie der Drucker angeschlossen ist.

Jetzt kann der Benutzer tux zur Gruppe lp hinzugefügt werden:

# addgroup tux lp

Damit die Webschnittstelle von cups ordnungsgemäß aktiviert werden kann, müssen noch einige Dinge in der Datei /etc/cups/cupsd.conf geändert werden:

# leafpad /etc/cups/cupsd.conf
   # Administrator user group...
   SystemGroup lp
   
   # Restrict access to the admin pages...
   
   Order allow,deny
   Allow 127.0.0.1
   
   
   # Restrict access to configuration files...
   
   AuthType Default
   Require user @SYSTEM
   Order allow,deny
   Deny From None
   Allow From 127.0.0.1
 

Um die Zugriffsrechte auf den Drucker zu ändern, müssen die Details des Busses und des Geräts bekannt sein. Daher:

# lsusb

Die Ausgabe wird wie folgt aussehen:

   Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
   Bus 001 Device 002: ID 04f9:0027 Brother Industries, Ltd HL-2030 Laser Printer

Nun können die Berechtigungen für die zugehörige Datei geändert werden:

# chmod 666 /dev/bus/usb/001/002

Dann wird der cups-Hintergrundprozess gestartet:

# /etc/init.d/cupsd start

Der Drucker kann jetzt konfiguriert werden, die „openprinting ppd“-Datei für diesen Drucker von http://www.openprinting.org/printer/Brother/Brother-HL-2030 transferiert werden und außerdem die Pakete foomatic-filter, foomatic-db und foomatic-db-engine installiert werden:

# tazpkg get-install foomatic-filters
# tazpkg get-install foomatic-db
# tazpkg get-install foomatic-db-engine

Jetzt kann der cups-Hintergrundprozess erneut gestartet werden und mit Midori auf http://localhost:631 zugegriffen werden.

Cups fragt dann nach:

- Das Login “root” (Standard tux)

- Das entsprechende Kennwort.

Navigieren Sie dann zu DruckerDrucker hinzufügen. Klicken Sie auf den Druckernamen, den Sie kennen, und vergessen Sie nicht, den Pfad im Feld Verbindung anzugeben: /dev/bus/usb/001/002 (im obigen Beispiel).

Gehen Sie dann zur “Web”-Schnittstelle von cups ppd und installieren Sie den neuen Drucker mit Hilfe der Datei Brother HL-2030-hl1250.ppd, die Sie zuvor transferiert haben. Jetzt können Sie den cups-Hintergrundprozess bei jeder Systemeinleitung automatisch neu starten, indem Sie cupsd der Variablen RUN_DAEMONS in der Datei /etc/rcS.conf hinzufügen:

RUN_DAEMONS="dbus hald firewall slim cupsd"

Installation eines HP Druckers

Auf diese Weise wurde in SliTaz GNU/Linux-Cooking-20100314 installiert.

  1. Wenn der Drucker angeschlossen und eingeschaltet ist, geben Sie ein
# tazpkg recharge
# tazhw setup printer
  1. Installieren Sie nur hplip und hal-cups-utils
  2. Der Drucker sollte in der Liste der Drucker erscheinen, die als Teil dieses Kommandos angezeigt wird. Er wird dann versuchen, die CUPS-Verwaltungsseiten in Midori (unter http://localhost:631 ) zu öffnen.
  3. Auf meinem System wird der Drucker nicht im „Browser“ unter Drucker suchen angezeigt, und ich erhalte die Fehlermeldung Verboten, wenn ich versuche, einen Drucker über den „Browser“ hinzuzufügen.
  4. Führen Sie stattdessen
    # hp-setup

    aus und folgen Sie den Anweisungen. Die Testseite sollte korrekt gedruckt werden. Der Drucker sollte auch in der Liste der Drucker in Anwendungen (wie dem Texteditor) und auch in der Liste der Drucker auf den CUPS-„Browser“-Seiten erscheinen, obwohl es in meinem Fall immer noch nicht möglich ist, daran Änderungen vorzunehmen

Installation eines HP-Mehrfunktionsdruckers (mit „Scanner“)

Vorbereitung und Pakete

Schalten Sie das Gerät ein, bevor Sie die folgenden Pakete installieren:

  • xsane
  • sane-backends
  • libusb
  • libusb-compatible
  • usbtools
  • usbutils

Erkennung

Wenn diese Pakete installiert sind, verwenden Sie das Werkzeug zur Hardware-Erkennung (Menü > Systemwerkzeuge > Hardware-Erkennung und Treiber) Klicken Sie auf die Schaltfläche „Scanner“

Wenn Ihr „Scanner“ nicht sofort auftaucht, enter for none in my set-up (???); jetzt sollte das Gerät in violettem Text aufgeführt sein, z.B:

/dev/bus/usb/004/002

Berechtigungen überprüfen

Ihr „Scanner“ muss sich in der Gruppe scanner mit den Berechtigungen 666 befinden:

crw-rw-rw-rw- 1 root       scanner 189, 385 Jun 22 19:44 /dev/bus/usb/0

Reply y to start scanner Warning pops up about running scanner as root Click continue at your own risk button Agree to license

Xsane sollte ein Fenster öffnen und funktionieren!

Der Benutzer tux wird automatisch zur Gruppe scanner hinzugefügt, so dass tux das Gerät benutzen kann, nicht aber andere Benutzer, es sei denn Sie fügen sie der Gruppe scanner hinzu:

# addgroup //username// scanner

Verweise

Paralleler Drucker

wird ergänzt



Qualitätsbericht
Qualität niedrig
Überprüfung erforderlich FIXME
Priorität mittel
Probleme Der Sinn der nicht übersetzten Texte erschließt sich mir nicht.
Verbesserungsvorschläge



 
de/guides/printer.txt · Last modified: 2020/09/27 18:20 by hgt