Du åpner dokumentet, klikker på skriv ut, venter. Du lukker dokumentet, åpner et nytt, klikker på skriv ut og venter... og så videre. Men utskrift burde egentlig ikke være så kjedelig. Vi kan sende massee-poster med liten innsats; hvorfor kan vi ikke masseutskrive med samme letthet?
Vel, hvis du bruker Linux, viser det seg at du kan. Via terminalen kan du utstede ulike Linux-skriverkommandoer som i utgangspunktet gjør utskriften langt mer behagelig. En rekke andre terminalbaserte utskriftstriks er tilgjengelige på Linux.
1. Vis en liste over installerte skrivere
Hvis du har flere skrivere på nettverket ditt, er det sannsynlig at ikke alle er satt opp på Linux.
For å se etter skriverne som er installert på datamaskinen, åpne en terminal og bruk
lpstat -s
Selvfølgelig har du andre alternativer. Du kan sjekke fra skjermbildet for skriverinnstillinger, men det tar lengre tid. Som med de fleste av disse Linux-kommandolinjeskriverinstruksjonene, er det raskere å skrive enn å flytte og klikke med musen gjennom en rekke menyer.
For å se installerte skrivere på skrivebordsgrensesnittet, åpne Innstillinger > Skrivere.
2. Finn skriverens IP-adresse
For å skrive ut til en nettverksskriver trenger du IP-adressen. Mens du kan gå til selve skriveren og sjekke enhetsinnstillingene, er det like enkelt fra din Linux-PC.
Åpne en terminal og skriv inn:
lpinfo -v | grep -P '://'
Dette vil returnere skrivernavnet, TCP-ruten (finn ut mer om det i vår guide til TCP-porter), og IP-adresse.
For et bredere utseende for en nettverksskriver, kan du også bruke
avahi-surf --alle -t -r
I stedet for å spesifikt finne PC-en din, vil denne kommandoen finne alt på nettverket som din Linux-datamaskin kan få tilgang til. Du må bla gjennom resultatlisten for å finne en spesifikk IP-adresse. Det er en lengre løsning, om enn en som har bruksområder utover utskrift.
I de fleste distroer er det ikke mulig å se en skrivers IP-adresse fra skrivebordsmiljøet.
3. Skriv ut et dokument fra Linux-terminalen
Å skrive ut et enkelt dokument på Linux er enkelt nok. Bare åpne PDF-filen eller et annet filformat, og klikk deretter på Skrive ut alternativet i menyen.
Nøkkelen med utskrift på Linux er at hvis du bruker skrivebordsmiljøet, må du åpne filen. Ting er imidlertid annerledes i terminalen.
Her, bruk
katt '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT' | lpr
Alternative utskriftskommandoer er også tilgjengelige:
lpr '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT'
Så for å demonstrere, hvis jeg vil skrive ut PDF-en low-fodmap_-_breakfast.pdf, bruker jeg katt eller lpr kommando og dokumentets filbane:
lpr '/home/atomickarma/low-fodmap_-_breakfast.pdf'
Bruk enkle anførselstegn for å sikre at filbanen og filnavnet gjenkjennes riktig hvis du skriver ut et dokument fra en annen katalog. Hvis dokumentet er i gjeldende katalog - det vil si den samme katalogen der terminalen er åpen - trenger du ikke anførselstegn.
Du trenger ikke engang å åpne terminalen i samme katalog som filen du trenger å skrive ut. Så lenge du har den absolutte filbanen til dokumentet eller bildet, vil det skrives ut.
Pass på: noen dokumenter vil ikke skrives ut på denne måten. For eksempel mens du kan skrive ut en DOC- eller DOCX-fil fra din Linux kontorprogramvare, er det ikke mulig å gjøre det fra terminalen. Men du kan bruke disse kommandoene til å skrive ut ODT-filer og PDF-er.
4. Slik batchutskrift med en Linux-kommando
Et av de kraftigste utskriftsalternativene på Linux er tilgjengelig fra kommandolinjen.
Forsøk på å velge flere dokumenter og skrive dem ut på skrivebordsmiljøet ender vanligvis med én enkelt utskriftsjobb. For å skrive ut flere dokumenter – det vil si å skrive ut flere dokumenter i samme jobb – må du bruke en terminalkommando.
De lpr kommando er nok her. Alt du trenger å gjøre er å følge den med filbanene til filene du ønsker å skrive ut. f.eks.
lpr '/home/atomickarma/high street west.pdf''/home/atomickarma/Indiskkrydret kylling- og potetbrett-bakeoppskrift.pdf'
Du kan til og med effektivisere dette ytterligere. Start med å åpne et vindu med alle dokumentene, og åpne deretter et terminalvindu. Skriv inn i terminalen lp, og dra deretter filene til terminalen.
Truffet Tast inn, og vent til batchutskrift er fullført.
5. Skriv ut til en bestemt skriver i terminalen
Med flere skrivere på nettverket ditt kan du ha en bestemt enhet reservert for dokumenter, en annen for bilder.
For å sende en fil direkte til en navngitt skriver, dobbeltsjekk først skriverens navn ved å bruke lpstat kommando:
lpstat -p -d
Med det gjort og navnet riktig notert, send et dokument til den navngitte skriveren. For å skrive ut en PDF til Epson-skriveren min bruker jeg for eksempel:
lp -d EPSON_XP_4100_Series '/home/atomickarma/low-fodmap_-_breakfast.pdf'
Du kan kombinere utskrift til en bestemt skriver med batchutskrift:
Så enkelt er det, og som før kan filen dras inn i terminalen for å spare deg fra å skrive inn hele filbanen og filnavnet.
6. Skriverkommando for å fjerne en Linux-utskriftskø
Hva om du har for mange sider som skrives ut på Linux og trenger å tømme køen? Kanskje en av sidene har en feil, eller en serie utskriftskommandoer dupliserer et spesifikt dokument som bare skal skrives ut én gang.
Før du fortsetter, sørg for at du har en skriver satt som standard. Ellers bør du vite navnet på skriveren hvis flere er tilgjengelige på nettverket ditt. Dette sikrer at kommandoen for å slette utskriftskøen sendes til riktig enhet.
Den enkleste måten å takle dette på er å sende en kommando for å tømme utskriftskøen. For å tømme hele køen, bruk:
lprm -
Du kan også fjerne gjeldende jobb med bare
lprm
Merk at når lprm brukes i et nettverksmiljø, vil du bli bedt om passordet ditt for å avbryte en utskriftsjobb.
7. Avbryt en spesifikk utskriftsjobb fra Linux-kommandolinjen
Hvis du har en bestemt utskriftsjobb som må kanselleres, må du først finne jobb-ID-en. Du finner dette ved å se utskriftskøen med
lpq
Du kan deretter bruke lprm-kommandoen til å avbryte den spesifikke jobben.
Så hvis lpq kommandoen returnerte en jobb-ID på 285, ville du angi
lprm 285
Utskrift på jobben stopper vanligvis i løpet av et par sekunder, selv om dette avhenger av lengden på dokumentet.
Spar tid: Administrer skriveren din med Linux-terminalkommandoer
Selv om skrivebordsgrensesnittet er effektivt nok på Linux, er det ikke så fleksibelt som å kontrollere skriverne fra terminalen. Med jobbkansellering, batchutskrift og generelle alternativer for skriveradministrasjon alle tilgjengelige, er skriverkommandoer i terminalen verdt å vite.
Det er faktisk verdt å vite hvordan du skriver ut fra hvilken som helst enhet, i tilfelle.