Wie drucke ich direkt auf den LPT-Port in Ubuntu?


7

Beim Herumschrauben in meiner Garage habe ich einen alten Matrixdrucker gefunden, Epson LX-1050. Ubuntu erkannte es ohne Probleme und ich konnte mehrere Seiten damit über CUPS drucken.

Aus irgendeinem Grund möchte ich diesen Drucker so verwenden, wie er 1994 entwickelt wurde: direkt auf den parallelen Anschluss schreiben. Ich habe den einfachsten Ansatz ausprobiert, mit dem mein USB 3G-Modem betrieben werden kann:

echo "Y helo thar" > /dev/lp0

Ich habe einen Fehler:

bash: /dev/lp0: Access denied

Ich habe versucht, diesen Befehl ohne Erfolg zu sudo'en. Es wurde auch versucht, den DOS-Ansatz zum Kopieren von Dateien auf LPT1 zu spiegeln:

cp /etc/hosts /dev/lp0

Wieder ohne Erfolg.

Irgendwelche Vorschläge, mit denen ich versuchen kann, diesen Ansatz zum Laufen zu bringen?


Sie sollten in der Lage sein, darauf zu schreiben. Seltsam!
— sinni800

Antworten:


7

Ich scheine es herausgefunden zu haben. Wie dumm von mir. Während ich Beispiele für die Verwendung von lpadmin google, habe ich auf diesen Link gestoßen: http://ubuntuforums.org/showthread.php?t=1437325

Berechtigungen für dev / lp0 waren:

c---rw---- 1 root lp 6, 0 2011-06-26 22:47 /dev/lp0

Die Gruppe lp hat meines Wissens nur den lp-Benutzer. Nachdem ich aufgetreten bin

sudo chmod 666 /dev/lp0

Der folgende Befehl funktionierte wie vorgesehen und veranlasste den Drucker, Symbole auf Papier auszugeben:

echo "Y helo thar" > /dev/lp0

Nun, ich nehme an, das ist ein Kinderspiel gegen jemanden, der versehentlich auf den LPT-Port schreibt, abgesehen vom Drucken des Daemons, aber es macht für mich trotzdem keinen Sinn, warum ist es für root deaktiviert?


4

Wahrscheinlich hat der lp-Daemon (Druckerspooler) das ausschließliche Eigentum an / dev / lp. Fahren Sie den Spooler herunter (lesen Sie lpadmin und / usr / bin / disable).


Obwohl Ihre Idee nicht ganz richtig ist, habe ich mich über die Funktionsweise des Druckens unter Linux informiert. Vielen Dank.
— Xyzman
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.