Strona 1 z 1

[solved] Drukowanie z poziomu terminala

: 13 kwie 2009, 12:00
autor: sajmon
Witam!

Czy istnieje jakaś komenda umożliwiająca drukowanie w terminalu?

Próbowałem

Kod: Zaznacz cały

lpr ~/plik.txt
ale to nie działa (nic się nie dzieje zadnych błędów nawet)

Odp: Drukowenie w terminalu

: 20 kwie 2009, 11:16
autor: Arhan
Może tak:

Kod: Zaznacz cały

cat plik.txt > /dev/usb/lp0
oczywiście bądź pewny, że podajesz port drukarki... Powinno pójść w trybie tekstowym, wbudowanymi czcionkami. O ile drukarki mają jeszcze tryb tekstowy ;)

Odp: Drukowenie w terminalu

: 20 kwie 2009, 13:09
autor: el.pescado
spróbuj wylistować drukarki:

Kod: Zaznacz cały

lpstat -p
Podczas drukowania podaj drukarkę:

Kod: Zaznacz cały

lpr -P nazwa plik
Poleceniem lpq można później jeszcze sprawdzić kolejkę drukarki.

Odp: Drukowenie w terminalu

: 20 kwie 2009, 23:26
autor: sajmon
Arhan pisze:Może tak:

Kod: Zaznacz cały

cat plik.txt > /dev/usb/lp0
oczywiście bądź pewny, że podajesz port drukarki... Powinno pójść w trybie tekstowym, wbudowanymi czcionkami. O ile drukarki mają jeszcze tryb tekstowy ;)
tylko że u mnie nie ma /dev/usb/lp0, ale jest /dev/lp0,
wywala (nawet z sudo) komunikat:

Kod: Zaznacz cały

bash: /dev/lp0: Permission denied
el.pescado pisze:spróbuj wylistować drukarki:

Kod: Zaznacz cały

lpstat -p
Podczas drukowania podaj drukarkę:

Kod: Zaznacz cały

lpr -P nazwa plik
Poleceniem lpq można później jeszcze sprawdzić kolejkę drukarki.
A to działa! bardzo dziękuje, problem rozwiązany!

Odp: Drukowenie w terminalu

: 21 kwie 2009, 07:21
autor: Arhan
sajmon pisze:tylko że u mnie nie ma /dev/usb/lp0, ale jest /dev/lp0,
wywala (nawet z sudo) komunikat:

Kod: Zaznacz cały

bash: /dev/lp0: Permission denied
Zgadywałem. Pamiętam z czasów, gdy miałem Amigę i HP690c, że dało się zwyczajnie przesyłać (kopiować) dane tekstowe na port drukarki. Tekst formatowany drukowało się w trybie graficznym, a to był taki awaryjny, bardzo zresztą ekonomiczny, tryb tekstowy. To było jakieś 6-7 lat temu...