[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 2 fragen zu drucker und cdrom



Hallo Michael,

---8<-----------------
> Drucken möchte ich eigentlich mit normalem LPR. Ich in einer
> anderen Installation von Debian das gleiche Problem und dort
> dann Cups installiert. Ich konnte dann drucken, aber mit Gimp
> oder überhaupt Grafiksachen gabs weiterhin Probleme.
>
> Jedenfalls habe ich apsfilter installiert und lpd neu gestartet, aber
> irgendwas verstehe ich wohl nicht oder falsch. Jedenfalls sieht
> /etc/printcap folgendermaßen aus:
>
> lp|Generic dot-matrix printer entry:\
>
>         :lp=/dev/lp0:\
>         :sd=/var/spool/lpd/lp:\
>         :af=/var/log/lp-acct:\
>         :lf=/var/log/lp-errs:\
>         :pl#66:\
>         :pw#80:\
>         :pc#150:\
>         :mx#0:\
>         :sh:
>
> Der Drucker ist ein Epson Stylus Color 600 das müsste sicher
> noch in die erste Zeile. Ansonsten sieht es eigentlich nicht aus
> als hätte ich apsfilter wirklich installiert. Vielleicht doch wieder
> Cups?

Versuch es mal so:

Druckertest Nr.1 mit:
 echo hallohallohallo > /dev/lp0
 Drucker sollte sich irgendwie bemerkbar machen.
 (lp0 ist der erste Druckeranschluß - also LPT1)
 Anmerkung: Seite wird nicht automatisch ausgeworfen.
 
Alle Leichen aus /var/spool/lpd löschen
 es bleibt übrig: /var/spool/lpd/lp und /var/spool/lpd/remote
 alle Verzeichnisse sind "leer".

magicfilter installieren:
 apt-get install lpr magicfilter gs

Drucker einrichten:
 magicfilterconfig
 (u.U. magicfilterconfig -force oder magicfilterconfig --force)
 Hier für einen HP DeskJet 930C
 ->Full: HP930c
 ->Short: hp930c
 ->Full Path: /dev/lp0
 ->InputFilter: dj690c
 ->done
 Meldung "Is this ok?" mit y und [Enter] bestätigen
 Beachte Meldung: "/var/tmp/printcap generated"
 Datei /var/tmp/printcap nach /etc kopieren (ergibt Datei: /etc/printcap)


Druckerdienst neu starten:
 - /etc/init.d/lpd stop
 - /etc/init.d/lpd start

Druckertest Nr.2 mit:
 lpr Dateiname
 z.B. lpr /etc/printcap
 Änderungen in der /etc/printcap werden ohne "/etc/init.d/lpd restart" 
übernommen.
 
 Datei: /etc/printcap sieht dann so aus:
 lp|hp930c|HP930c:\
    :lp=/dev/lp0:sd=/var/spool/lpd/hp930c:\
    :sh:pw#80:pl#72:px#1440:mx#0:\
    :if=/etc/magicfilter/dj550c-filter
    af=/var/log/lp-acct:lf=/var/log/lp-errs:
 
 Lokales Drucken sollte nun möglich sein.
 Im Mozilla: lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME}

 Datei /etc/printcap etwas griffiger: 

Datei: /etc/printcap
 lp|hp930c|HP930c:\
    :lp=/dev/lp0:\
    :sd=/var/spool/lpd/hp930c:\
    :sh:\
    :pw#80:pl#72:px#1440:mx#0:\
    :if=/etc/magicfilter/dj550c-filter
    :af=/var/log/lp-acct:\
    :lf=/var/log/lp-errs:
 
 Drucken mit KDE geht jetzt (evtl.) noch nicht!
Falls das so ist:
 Druckereinrichtung mit kde-Drucker-Tool bringt auch nichts!
 Obwohl /etc/printcap verändert wird.
 _Fehlermeldung_: /usr/bin/lpr -P 'lp|hp930c|HP930c' '-#1' Dateiname
 Ursache: Der lpr versteht den Parameter '-#1' nicht!
 
Abhilfe:
 Datei /usr/bin/lpr umbenennen in /usr/bin/lpr-ufg
 Folgendes Script erzeugen: 

Datei: /usr/bin/lpr
#!/usr/bin/perl
 
#--- print "---#$ARGV[0]#-#$ARGV[1]#-#$ARGV[3]#--";
system("/usr/bin/lpr-ufg $ARGV[0] '$ARGV[1]' $ARGV[3]");
exit 0;
---EndeScript. Die Leerzeile unter /usr/bin/perl muß sein.--- 

Zugriffsrechte: -rwxr-xr-x (755)
 Dieses einzeilige PerlScript entfernt lediglich den Parameter '-#1'
 Datei /etc/printcap wieder wie oben erzeugen (bzw. wiederherstellen).
 
In KDE-Programmen dann im Menü: Datei -> Drucken folgendes wählen:
 Drucker: "lp|hp930c|HP930c"
 Aktuelles Drucksystem: "LPR (standardmäßiges BSD-Drucksystem)"
 ("UNIX-LPD-Drucksystem (Voreinstellung)" geht auch)

Wünsche dir viel Erfolg...

Gruß Ulrich


-- 
Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-request@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@lists.debian.org (engl)



Reply to: