Hallo zusammen, On Mon, Jan 10, 2005 at 08:13:29PM +0100, Andreas Koenecke wrote:
* Montag, 10. Januar 2005 um 17:37 (+0100) schrieb Sören Wengerowsky:
Mir ist jetzt aufgefallen, dass die Druckaufträge allerdings in dem "Druckmanager" von Windows angezeigt werden. Dort verändert sich auch die Fortschrittsanzeige, und der Druckauftrag verschwindet dann wieder.
Allerdings bewegt sich der Drucker dabei nicht :(
Ich hatte übersehen, dass Windows kein ordentliches spooling kann. Bin nicht so fit in diesem Bereich sorry ;) Versuch es mit diesem Setup noch mit einer reinen ASCII Datei, einer Postscript Datei und einer PDF Datei.
IMHO hast du 2 Möglichkeiten: A) Die Daten auf dem Linux-Rechner in Druckdaten zu konvertieren oder B) die Daten auf dem Windows-Rechner zu konvertieren.
C) Wenn der Drucker auch unter "DOS" ansprechbar ist, dann ließe sich wohl mit netcat etwas basteln. vom Prinzip her sollte das dann wie folgt aussehen. Linux: nc $WINDOWSIP $NCPORT < $DRUCKAUFTRAG auf einer SuSE wird nc wahrscheinlich netcat heißen. also z.B. alias lpr='netcat 192.168.1.1 1234 <' alternativ cupsd an den port 1234 schicken lassen (zum testen erst mal mit netcat) Windows: (ich bin in batch Programmierung nicht wirklich fit weiß nur das es so etwas gab ;-) 1. nc.exe besorgen und nach C:\WINDOWS kopieren. (google oder PM) 2. batch Datei schreiben (s.u.) 3. Batchdatei am besten als "Service" starten (siehe MS Doku) <batch> @echo off echo "print service" :start rem das sollte dir richtige Zeile sein. nc.exe -q 1 -l -p 1234 > daten.ps rem alternativ diese Zeile benutzen. rem nc.exe -l -p 1234 > daten.ps type daten.ps > LPT1 rem die gibt es in irgend nem resource kit rem nur zur Sicherheit, eigentlich unnötig sleep.exe 10 goto start </batch> Ob das so geht kann ich dir nicht beantworten. Hab keine Möglichkeit mein geschriebenes zu überprüfen mangels GDI-Drucker/Windows. Es geht aber ziemlich sicher nur für ASCII Dateien. Solche Spiele außerdem nur im "sicheren" LAN machen ;) Aber ich glaube ich sagte schon mal, investiere lieber noch ein paar Euro und kaufe einen richtigen Drucker. Greetings Daniel. -- Linux _ist_ benutzerfreundlich. Es ist nur etwas wählerisch.