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?

xyzman
quelle
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?

xyzman
quelle
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).

Sägespäne
quelle
Obwohl Ihre Idee nicht ganz richtig ist, habe ich mich über die Funktionsweise des Druckens unter Linux informiert. Vielen Dank.
Xyzman