Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Du åbner dit dokument, du klikker på udskriv, du venter. Du lukker dokumentet, åbner et nyt, klikker på udskriv og venter... og så videre. Men udskrivning burde egentlig ikke være så kedeligt. Vi kan sende bulk-e-mails med en lille indsats; hvorfor kan vi ikke masseudskrive med samme lethed?

Nå, hvis du bruger Linux, viser det sig, at du kan. Via terminalen kan du udstede forskellige Linux-printerkommandoer, der i bund og grund gør udskrivning langt mere behagelig. Et væld af andre terminalbaserede udskrivningstricks er tilgængelige på Linux.

1. Vis en liste over installerede printere

Hvis du har flere printere på dit netværk, er det sandsynligt, at ikke alle af dem er sat op på Linux.

For at se efter de printere, der er installeret på din computer, skal du åbne en terminal og bruge

lpstat -s

Selvfølgelig har du andre muligheder. Du kan tjekke fra skærmen med printerindstillinger, men det tager længere tid. Som med de fleste af disse Linux-kommandolinjeprinterinstruktioner er det hurtigere at skrive end at flytte og klikke med musen gennem en række menuer.

For at se installerede printere på skrivebordsgrænsefladen skal du åbne Indstillinger > Printere.

2. Find printerens IP-adresse

For at udskrive til en netværksprinter skal du bruge dens IP-adresse. Mens du kunne gå til selve printeren og kontrollere enhedsindstillingerne, er det lige så nemt fra din Linux-pc.

Åbn en terminal og indtast:

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

Dette vil returnere printernavnet, TCP-ruten (læs mere om det i vores guide til TCP-porte), og IP-adresse.

For et bredere udseende af en netværksprinter kan du også bruge

avahi-gennemse --alle -t -r

I stedet for specifikt at finde din pc, vil denne kommando dog finde alt på dit netværk, som din Linux-computer kan få adgang til. Du skal rulle gennem listen over resultater for at finde en specifik IP-adresse. Det er en længere løsning, omend en der har anvendelser ud over udskrivning.

I de fleste distributioner er det ikke muligt at se en printers IP-adresse fra skrivebordsmiljøet.

3. Udskriv et dokument fra Linux-terminalen

Det er nemt nok at udskrive et enkelt dokument på Linux. Du skal blot åbne PDF-filen eller et andet filformat og derefter klikke på Print mulighed i menuen.

Det vigtigste ved udskrivning på Linux er, at hvis du bruger skrivebordsmiljøet, skal du åbne filen. Tingene er dog anderledes i terminalen.

Her, brug

kat '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT' | lpr

Alternative udskriftskommandoer er også tilgængelige:

lpr '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT'

Så for at demonstrere, hvis jeg vil udskrive PDF'en low-fodmap_-_breakfast.pdf, bruger jeg kat eller lpr kommando og dokumentets filsti:

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

Brug enkelte anførselstegn for at sikre, at filstien og filnavnet genkendes korrekt, hvis du udskriver et dokument fra en anden mappe. Hvis dokumentet er i den aktuelle mappe - det vil sige den samme mappe, hvor terminalen er åben - behøver du ikke anførselstegn.

Du behøver ikke engang at åbne terminalen i samme mappe som den fil, du skal udskrive. Så længe du har den absolutte filsti til dokumentet eller billedet, udskrives det.

Pas på: nogle dokumenter udskrives ikke på denne måde. For eksempel, mens du kan udskrive en DOC- eller DOCX-fil fra din Linux office software, er det ikke muligt at gøre det fra terminalen. Men du kan bruge disse kommandoer til at udskrive ODT-filer og PDF'er.

4. Sådan batchprintes med en Linux-kommando

En af de mest kraftfulde udskrivningsmuligheder på Linux er tilgængelig fra kommandolinjen.

Forsøg på at vælge flere dokumenter og udskrive dem på skrivebordsmiljøet ender typisk med et enkelt udskriftsjob. For at batchprinte – det vil sige at udskrive flere dokumenter i samme job – skal du bruge en terminalkommando.

Det lpr kommando er nok her. Alt du skal gøre er at følge den med filstierne til de filer, du ønsker at udskrive. F.eks.

lpr '/home/atomickarma/high street west.pdf''/home/atomickarma/Indisk-krydret kylling og kartoffel bakke opskrift.pdf'

Du kan endda strømline dette yderligere. Start med at åbne et vindue med alle dokumenterne, åbn derefter et terminalvindue. Indtast i terminalen lp, og træk derefter filerne til terminalen.

Hit Gå ind, og vent derefter på, at batchudskrivning er fuldført.

5. Udskriv til en bestemt printer i terminalen

Med flere printere på dit netværk kan du have en bestemt enhed reserveret til dokumenter, en anden til billeder.

For at sende en fil direkte til en navngivet printer, skal du først dobbelttjekke printerens navn ved hjælp af lpstat kommando:

lpstat -p -d

Når det er gjort, og navnet er korrekt noteret, skal du sende et dokument til den navngivne printer. For at udskrive en PDF til min Epson-printer bruger jeg f.eks.:

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

Du kan kombinere udskrivning til en bestemt printer med batchudskrivning:

Det er så nemt, og som før kan filen trækkes ind i terminalen for at spare dig for at skrive hele filstien og filnavnet.

6. Printerkommando til at rydde en Linux-udskriftskø

Hvad hvis du har for mange sider, der udskrives på Linux og har brug for at rydde køen? Måske er der en fejl på en af ​​siderne, eller en række udskriftskommandoer duplikerer et bestemt dokument, som kun skal udskrives én gang.

Før du fortsætter, skal du sikre dig, at du har en printer indstillet som standard. Ellers bør du kende navnet på printeren, hvis der er flere tilgængelige på dit netværk. Dette sikrer, at kommandoen til at rydde udskriftskøen sendes til den korrekte enhed.

Den nemmeste måde at tackle dette på er at sende en kommando for at rydde udskriftskøen. For at rydde hele køen skal du bruge:

lprm -

Du kan også rydde det aktuelle job med bare

lprm

Bemærk, hvornår lprm bruges i et netværksmiljø, bliver du bedt om din adgangskode for at annullere et udskriftsjob.

7. Annuller et bestemt udskriftsjob fra Linux-kommandolinjen

Hvis du har et specifikt udskriftsjob, der skal annulleres, skal du først finde dets job-id. Du kan finde dette ved at se printkøen med

lpq

Du kan derefter bruge kommandoen lprm til at annullere det specifikke job.

Så hvis lpq kommandoen returnerede et job-id på 285, ville du indtaste

lprm 285

Udskrivning på jobbet stopper typisk efter et par sekunder, selvom dette afhænger af dokumentets længde.

Spar tid: Administrer din printer med Linux-terminalkommandoer

Selvom skrivebordsgrænsefladen er effektiv nok på Linux, er den ikke så fleksibel som at styre dine printere fra terminalen. Med jobannullering, batchudskrivning og generelle printerstyringsmuligheder er alle tilgængelige printerkommandoer i terminalen værd at kende.

Det er faktisk værd at vide, hvordan man udskriver fra enhver enhed, for en sikkerheds skyld.