Becherzeilendrucker überspringen Seite nach dem Drucken einer Zeile

1732
Harikrishnan

Ich habe einen Zeilendrucker (Epson 9-Pin). Das Drucken funktioniert gut, überspringt jedoch die Seite nach einem Druck.

Ich benutze den echo "Hi" | lpr -P myprinterBefehl zum Testen.

Die Meldung wird gedruckt. Wenn ich jedoch erneut mit diesem Befehl drucke, wird die aktuelle Seite übersprungen und auf der nächsten Seite gedruckt (Offensichtlich ist auf der aktuellen Seite viel Platz). Irgendeine Idee?

0

2 Antworten auf die Frage

1
nickie

Der CUPSDruckerserver betrachtet alles, was Sie senden, als separaten Druckauftrag. Dies bedeutet, dass Ihre Zeile, die "Hi" enthält, ein Druckerauftrag ist. Standardmäßig werden verschiedene Druckeraufträge auf verschiedenen Seiten angezeigt. das erklärt, was Sie jetzt bekommen.

Nun, vor 30 Jahren, als alle Drucker wie Ihr Epson 9pin waren, waren die Dinge anders. Druckermanager wie CUPSwurden selten verwendet. Es war sehr üblich, Daten zeilenweise an den Drucker zu senden, wie Sie es bei Ihrem echoDrucker tun, und es war normal, dass der Drucker auf die nächste Zeile wartete, ohne zur nächsten Seite zu gelangen. So haben wir Sachen gedruckt. Wenn Sie dies jetzt tun möchten, müssen Sie im "RAW" -Modus drucken, wobei die von CUPS ausgeführte Druckauftragsverwaltung praktisch umgangen wird. Sie müssen auch den "Formularvorschub" unterdrücken, den CUPS standardmäßig zwischen Druckaufträgen sendet, was zu einem Seitenwechsel führt. Sie müssen einen endgültigen "Formularvorschub" selbst ausdrucken.

Ich schlage vor, dass Sie hier nachschauen, Ihre Antwort wird möglicherweise bereits warten.

0
Harikrishnan

Durch Hinzufügen des Schalters wurde ldas Problem behoben.

echo "Hi" | lpr -l -P myprinter 

-l Schalter Gibt an, dass die Druckdatei bereits für das Ziel formatiert ist und ohne Filterung gesendet werden soll. Diese Option entspricht "-o raw".