Przejdź do głównej zawartości

lpr


  • lpr – narzędzie umożliwiające wysyłanie dokumentów do drukarki poprzez system kolejkowania zadań, taki jak BSD LPD lub CUPS.
  • Obsługuje różne typy plików i pozwala określać opcje drukowania, takie jak liczba kopii czy wybór drukarki.
  • Występuje w większości dystrybucji Linux jako część pakietów obsługi drukowania.

Okno terminala
lpr [opcje] [plik ...]
  • Jeśli nie podano pliku, lpr oczekuje danych na standardowym wejściu.

ParametrOpis
-P drukarkaWysyła zadanie do określonej drukarki
-# liczbaOkreśla liczbę kopii do wydruku
-hPomija nagłówek strony
-C tytułUstawia tytuł zadania drukowania
-o opcja=wartośćUstawia dodatkowe opcje drukowania (CUPS)
--helpWyświetla pomoc (w systemach z CUPS)

Okno terminala
# Wydruk pliku dokument.txt na domyślnej drukarce
lpr dokument.txt
# Wydruk pliku na konkretnej drukarce lp1
lpr -P lp1 raport.pdf
# Wydruk 3 kopii dokumentu
lpr -# 3 raport.txt
# Wydruk z pominięciem nagłówka
cat dane.txt | lpr -h
  • Pierwszy przykład wysyła plik do domyślnej drukarki.
  • Drugi kieruje zadanie na drukarkę o nazwie lp1.
  • Trzeci drukuje trzy kopie dokumentu.
  • Czwarty drukuje dane przesyłane przez potok, bez nagłówka strony.

  • W systemach z CUPS lpr obsługuje dodatkowe opcje poprzez parametr -o.
  • Jeśli drukarka nie jest określona, używana jest domyślna skonfigurowana w systemie.
  • Polecenie lp jest alternatywą o podobnej funkcjonalności.

Błąd / KomunikatPrzyczynaRozwiązanie
lpr: error - no default destination availableBrak domyślnej drukarkiSkonfiguruj domyślną drukarkę poleceniem lpoptions -d nazwa_drukarki
lpr: unable to connect to serverBrak połączenia z serwerem drukowaniaSprawdź działanie usługi CUPS lub LPD
lpr: unknown printerPodano nieistniejącą drukarkęSprawdź listę drukarek poleceniem lpstat -p