Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

U opent uw document, u klikt op afdrukken, u wacht. U sluit het document, opent een nieuw document, klikt op afdrukken en wacht... enzovoort. Maar printen zou eigenlijk niet zo saai moeten zijn. We kunnen met weinig moeite bulk-e-mails verzenden; waarom kunnen we niet met hetzelfde gemak in bulk printen?

Nou, als je Linux gebruikt, blijkt dat dat kan. Via de terminal kun je verschillende Linux-printercommando's geven die het printen in principe een stuk aangenamer maken. Een groot aantal andere op terminals gebaseerde afdruktrucs zijn beschikbaar op Linux.

1. Geef een lijst met geïnstalleerde printers weer

Als u meerdere printers op uw netwerk heeft, is het waarschijnlijk dat ze niet allemaal op Linux zijn ingesteld.

Om te controleren op de printers die op uw computer zijn geïnstalleerd, opent u een terminal en gebruikt u

lpstat -p

Natuurlijk heb je andere opties. U kunt dit controleren via het scherm Printerinstellingen, maar dat duurt langer. Zoals met de meeste van deze Linux-opdrachtregelprinterinstructies, gaat typen sneller dan met de muis bewegen en klikken door een reeks menu's.

instagram viewer

Om geïnstalleerde printers op de desktopinterface te zien, opent u Instellingen > Printers.

2. Zoek het IP-adres van de printer

Om naar een netwerkprinter af te drukken, hebt u het IP-adres nodig. Hoewel u naar de printer zelf kunt gaan en de apparaatinstellingen kunt controleren, is het net zo eenvoudig vanaf uw Linux-pc.

Open een terminal en voer in:

lpinfo -v | grep -P '://'

Dit retourneert de printernaam, TCP-route (lees meer hierover in ons handleiding voor TCP-poorten) en IP-adres.

Voor een bredere look voor een netwerkprinter kunt u ook gebruik maken van

avahi-bladeren --alle -t -r

In plaats van specifiek uw pc te vinden, vindt deze opdracht echter alles op uw netwerk waartoe uw Linux-computer toegang heeft. U moet door de lijst met resultaten bladeren om een ​​specifiek IP-adres te vinden. Het is een langere oplossing, zij het een die meer toepassingen heeft dan printen.

In de meeste distro's is het niet mogelijk om het IP-adres van een printer vanuit de desktopomgeving te zien.

3. Druk een document af vanaf de Linux-terminal

Het afdrukken van een enkel document op Linux is eenvoudig genoeg. Open gewoon de pdf of een ander bestandsformaat en klik vervolgens op het Afdrukken optie in het menu.

Het belangrijkste bij afdrukken op Linux is dat als u de desktopomgeving gebruikt, u het bestand wel moet openen. In de terminal is het echter anders.

Hier, gebruik

kat '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT' | lpr

Er zijn ook alternatieve afdrukopdrachten beschikbaar:

lpr '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT'

Dus om te demonstreren, als ik de pdf low-fodmap_-_breakfast.pdf wil afdrukken, gebruik ik de kat of lpr opdracht en het bestandspad van het document:

lpr ‘/home/atomickarma/low-fodmap_-_breakfast.pdf'

Gebruik enkele aanhalingstekens om ervoor te zorgen dat het bestandspad en de bestandsnaam correct worden herkend als een document vanuit een andere map wordt afgedrukt. Als het document zich in de huidige map bevindt, dat wil zeggen dezelfde map waarin de terminal is geopend, hebt u geen aanhalingstekens nodig.

U hoeft de terminal niet eens te openen in dezelfde map als het bestand dat u wilt afdrukken. Zolang u het absolute bestandspad naar het document of de afbeelding hebt, wordt het afgedrukt.

Let op: sommige documenten kunnen niet op deze manier worden afgedrukt. Terwijl u bijvoorbeeld een DOC- of DOCX-bestand kunt afdrukken vanuit uw Linux kantoorsoftware, is het niet mogelijk om dit vanaf de terminal te doen. Maar u kunt deze opdrachten gebruiken om ODT-bestanden en pdf's af te drukken.

4. Batch afdrukken met een Linux-opdracht

Een van de krachtigste afdrukopties op Linux is beschikbaar via de opdrachtregel.

Pogingen om meerdere documenten te selecteren en ze op de desktopomgeving af te drukken, eindigen meestal met een enkele afdruktaak. Om batchgewijs af te drukken, dat wil zeggen om meerdere documenten in dezelfde taak af te drukken, moet u een terminalopdracht gebruiken.

De lpr commando is hier voldoende. Het enige dat u hoeft te doen, is het volgen met de bestandspaden van de bestanden die u wilt afdrukken. Bijv.

lpr '/home/atomickarma/high street west.pdf''/home/atomickarma/Indisch gekruide kip en aardappel bakrecept.pdf'

Je kunt dit zelfs nog verder stroomlijnen. Begin met het openen van een venster met alle documenten en open vervolgens een terminalvenster. Voer in de terminal in lpen sleep de bestanden naar de terminal.

Hit Binnenkomenen wacht tot het afdrukken in batch is voltooid.

5. Afdrukken naar een specifieke printer in de terminal

Met meerdere printers in uw netwerk, heeft u mogelijk een specifiek apparaat gereserveerd voor documenten en een ander apparaat voor afbeeldingen.

Als u een bestand rechtstreeks naar een benoemde printer wilt sturen, controleert u eerst de naam van de printer met behulp van de lpstat commando:

lpstat -p -d

Als dat is gebeurd en de naam correct is genoteerd, stuurt u een document naar die genoemde printer. Om bijvoorbeeld een pdf naar mijn Epson-printer af te drukken, gebruik ik:

lp -d EPSON_XP_4100_Series '/home/atomickarma/low-fodmap_-_breakfast.pdf'

U kunt printen naar een specifieke printer combineren met batchprinten:

Zo eenvoudig is het, en zoals voorheen kan het bestand naar de terminal worden gesleept om te voorkomen dat u het volledige bestandspad en de bestandsnaam hoeft te typen.

6. Printeropdracht om een ​​Linux-afdrukwachtrij te wissen

Wat als u te veel pagina's afdrukt op Linux en de wachtrij moet leegmaken? Misschien bevat een van de pagina's een fout, of dupliceert een reeks afdrukopdrachten een specifiek document dat maar één keer mag worden afgedrukt.

Voordat u doorgaat, moet u ervoor zorgen dat u een printer als standaard hebt ingesteld. Anders moet u de naam van de printer weten als er meerdere op uw netwerk beschikbaar zijn. Dit zorgt ervoor dat de opdracht om de afdrukwachtrij te wissen naar het juiste apparaat wordt gestuurd.

De gemakkelijkste manier om dit aan te pakken, is door een commando te sturen om de afdrukwachtrij te wissen. Gebruik om de hele wachtrij te wissen:

lprm -

U kunt de huidige taak ook wissen met gewoon

lprm

Merk op dat wanneer lprm wordt gebruikt in een netwerkomgeving, wordt u om uw wachtwoord gevraagd om een ​​afdruktaak te annuleren.

7. Annuleer een specifieke afdruktaak vanaf de Linux-opdrachtregel

Als u een specifieke afdruktaak heeft die moet worden geannuleerd, moet u eerst de taak-ID vinden. U kunt deze vinden door de afdrukwachtrij te bekijken met

lpq

U kunt dan de opdracht lprm gebruiken om die specifieke taak te annuleren.

Dus, als de lpq opdracht een taak-ID van 285 retourneerde, zou u invoeren

lprm 285

Het afdrukken op de taak stopt meestal binnen een paar seconden, hoewel dit afhangt van de lengte van het document.

Bespaar tijd: beheer uw printer met Linux Terminal-opdrachten

Hoewel de desktopinterface efficiënt genoeg is op Linux, is deze niet zo flexibel als het bedienen van uw printers vanaf de terminal. Met alle beschikbare opties voor het annuleren van taken, afdrukken in batches en algemeen printerbeheer, zijn de printeropdrachten in de terminal de moeite waard om te weten.

Het is inderdaad de moeite waard om te weten hoe u vanaf elk apparaat kunt afdrukken, voor het geval dat.