Otwierasz dokument, klikasz drukuj i czekasz. Zamykasz dokument, otwierasz nowy, klikasz drukuj i czekasz… i tak dalej. Ale drukowanie naprawdę nie powinno być takie nudne. Możemy wysyłać masowe wiadomości e-mail przy niewielkim wysiłku; dlaczego nie możemy drukować masowo z taką samą łatwością?
Cóż, jeśli używasz Linuksa, okazuje się, że możesz. Za pomocą terminala możesz wydawać różne polecenia drukarki w systemie Linux, które w zasadzie sprawiają, że drukowanie jest o wiele przyjemniejsze. W systemie Linux dostępnych jest wiele innych sztuczek drukowania opartych na terminalu.
1. Wyświetl listę zainstalowanych drukarek
Jeśli masz wiele drukarek w swojej sieci, prawdopodobnie nie wszystkie z nich są skonfigurowane w systemie Linux.
Aby sprawdzić drukarki zainstalowane na komputerze, otwórz terminal i użyj
lpstat -p
Oczywiście masz inne możliwości. Możesz to sprawdzić na ekranie ustawień drukarek, ale trwa to dłużej. Podobnie jak w przypadku większości instrukcji drukarki wiersza poleceń Linuksa, pisanie jest szybsze niż poruszanie się i klikanie myszą w szeregu menu.
Aby zobaczyć zainstalowane drukarki w interfejsie pulpitu, otwórz Ustawienia > Drukarki.
2. Znajdź adres IP drukarki
Aby drukować na drukarce sieciowej, potrzebny jest jej adres IP. Chociaż możesz przejść do samej drukarki i sprawdzić ustawienia urządzenia, jest to równie łatwe na komputerze z systemem Linux.
Otwórz terminal i wpisz:
lpinfo -v | grep -P '://'
Spowoduje to zwrócenie nazwy drukarki, trasy TCP (dowiedz się więcej na ten temat w naszym Przewodnik po portach TCP) i adres IP.
Aby uzyskać szerszy wygląd drukarki sieciowej, możesz również użyć
przeglądaj avahi --all -t -r
Jednak zamiast konkretnie znaleźć twój komputer, to polecenie znajdzie wszystko w twojej sieci, do którego twój komputer z systemem Linux może uzyskać dostęp. Musisz przewinąć listę wyników, aby znaleźć konkretny adres IP. To dłuższe rozwiązanie, choć ma zastosowanie poza drukowaniem.
W większości dystrybucji nie można zobaczyć adresu IP drukarki ze środowiska graficznego.
3. Wydrukuj dokument z terminala Linux
Drukowanie pojedynczego dokumentu w systemie Linux jest dość łatwe. Po prostu otwórz plik PDF lub inny format pliku, a następnie kliknij przycisk Wydrukować opcja w menu.
Kluczową rzeczą w drukowaniu w systemie Linux jest to, że jeśli używasz środowiska komputerowego, musisz otworzyć plik. Jednak w terminalu jest inaczej.
Masz, użyj
kot „/ŚCIEŻKA_DO_DOKUMENTU/NAZWA_DOKUMENTU.EXT” | lpr
Dostępne są również alternatywne polecenia drukowania:
lpr „/ŚCIEŻKA_DO_DOKUMENTU/NAZWA_DOKUMENTU.EXT”
Aby zademonstrować, jeśli chcę wydrukować plik PDF low-foodmap_-_breakfast.pdf, używam pliku kot Lub lpr polecenie i ścieżka do pliku dokumentu:
lpr ‘/home/atomickarma/low-foodmap_-_breakfast.pdf'
Użyj pojedynczych cudzysłowów, aby upewnić się, że ścieżka i nazwa pliku są prawidłowo rozpoznawane w przypadku drukowania dokumentu z innego katalogu. Jeśli dokument znajduje się w bieżącym katalogu — to znaczy w tym samym katalogu, w którym otwarty jest terminal — cudzysłowy nie będą potrzebne.
Nie musisz nawet otwierać terminala w tym samym katalogu, w którym znajduje się plik, który chcesz wydrukować. Tak długo, jak masz bezwzględną ścieżkę do pliku do dokumentu lub obrazu, zostanie on wydrukowany.
Uwaga: niektórych dokumentów nie można wydrukować w ten sposób. Na przykład, podczas gdy możesz wydrukować plik DOC lub DOCX z twojego Oprogramowanie biurowe Linux, nie można tego zrobić z poziomu terminala. Możesz jednak użyć tych poleceń do drukowania plików ODT i PDF.
4. Jak drukować wsadowo za pomocą polecenia systemu Linux
Jedna z najpotężniejszych opcji drukowania w systemie Linux jest dostępna z wiersza poleceń.
Próba wybrania wielu dokumentów i wydrukowania ich w środowisku biurkowym zwykle kończy się wykonaniem jednego zadania drukowania. Aby drukować wsadowo — to znaczy drukować wiele dokumentów w tym samym zadaniu — należy użyć polecenia terminala.
The lpr wystarczy tu komenda. Wszystko, co musisz zrobić, to postępować zgodnie ze ścieżkami plików, które chcesz wydrukować. Np.
lpr '/home/atomickarma/high street west.pdf'„/home/atomickarma/Przepis na pieczenie kurczaka z indyjskimi przyprawami i ziemniakami.pdf”
Możesz nawet usprawnić to jeszcze bardziej. Zacznij od otwarcia okna wszystkich dokumentów, a następnie otwórz okno terminala. W terminalu wpisz lp, a następnie przeciągnij pliki do terminala.
Uderzyć Wchodzić, a następnie poczekaj na zakończenie drukowania wsadowego.
5. Wydrukuj na określonej drukarce w terminalu
W przypadku wielu drukarek w sieci możesz mieć określone urządzenie zarezerwowane dla dokumentów, a inne dla obrazów.
Aby wysłać plik bezpośrednio do określonej drukarki, najpierw dwukrotnie sprawdź nazwę drukarki, używając lpstat Komenda:
lpstat -p -d
Po wykonaniu tej czynności i prawidłowym zapisaniu nazwy wyślij dokument do wskazanej drukarki. Na przykład, aby wydrukować plik PDF na mojej drukarce Epson, używam:
lp -d EPSON_XP_4100_Series '/home/atomickarma/low-foodmap_-_breakfast.pdf'
Możesz połączyć drukowanie do określonej drukarki z drukowaniem wsadowym:
To takie proste i tak jak poprzednio, plik można przeciągnąć do terminala, aby uniknąć wpisywania pełnej ścieżki i nazwy pliku.
6. Polecenie drukarki, aby wyczyścić kolejkę drukowania w systemie Linux
Co zrobić, jeśli masz zbyt wiele stron drukowanych w systemie Linux i musisz wyczyścić kolejkę? Być może jedna ze stron zawiera błąd lub seria poleceń drukowania duplikuje określony dokument, który powinien być wydrukowany tylko raz.
Przed kontynuowaniem upewnij się, że drukarka jest ustawiona jako domyślna. W przeciwnym razie powinieneś znać nazwę drukarki, jeśli jest ich kilka w sieci. Dzięki temu polecenie wyczyszczenia kolejki wydruku zostanie wysłane do właściwego urządzenia.
Najłatwiejszym sposobem rozwiązania tego problemu jest wysłanie polecenia wyczyszczenia kolejki wydruku. Aby wyczyścić całą kolejkę, użyj:
lprm -
Bieżące zadanie można również wyczyścić przyciskiem just
lprm
Zauważ, że kiedy lprm jest używany w środowisku sieciowym, zostaniesz poproszony o podanie hasła w celu anulowania zadania drukowania.
7. Anuluj określone zadanie drukowania z wiersza poleceń systemu Linux
Jeśli masz określone zadanie drukowania, które wymaga anulowania, musisz najpierw znaleźć jego identyfikator zadania. Możesz to znaleźć, przeglądając kolejkę wydruku za pomocą
lpq
Następnie możesz użyć polecenia lprm, aby anulować to konkretne zadanie.
Jeśli więc lpq polecenie zwróciło identyfikator zadania równy 285, należy go wprowadzić
lprm 285
Drukowanie zadania zwykle zatrzymuje się po kilku sekundach, chociaż zależy to od długości dokumentu.
Oszczędzaj czas: zarządzaj drukarką za pomocą poleceń terminala systemu Linux
Chociaż interfejs pulpitu jest wystarczająco wydajny w systemie Linux, nie jest tak elastyczny, jak sterowanie drukarkami z terminala. Dzięki anulowaniu zadań, drukowaniu wsadowemu i ogólnym opcjom zarządzania drukarką warto znać polecenia drukarki w terminalu.
Rzeczywiście, warto wiedzieć, jak drukować z dowolnego urządzenia, tak na wszelki wypadek.