Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Du öppnar ditt dokument, klickar på skriv ut, du väntar. Du stänger dokumentet, öppnar ett nytt, klickar på skriv ut och väntar... och så vidare. Men utskriften borde verkligen inte vara så tråkig. Vi kan skicka massmail med liten ansträngning; varför kan vi inte massutskriva med samma lätthet?

Tja, om du använder Linux visar det sig att du kan. Via terminalen kan du utfärda olika Linux-skrivarkommandon som i princip gör utskriften mycket mer behaglig. En mängd andra terminalbaserade utskriftsknep finns tillgängliga på Linux.

1. Visa en lista över installerade skrivare

Om du har flera skrivare i ditt nätverk är det troligt att inte alla är konfigurerade på Linux.

För att kontrollera om skrivarna är installerade på din dator, öppna en terminal och använd

lpstat -s

Naturligtvis har du andra alternativ. Du kan kontrollera från skärmen Skrivarinställningar, men det tar längre tid. Som med de flesta av dessa Linux kommandoradsskrivarinstruktioner går det snabbare att skriva än att flytta och klicka med musen genom en rad menyer.

instagram viewer

För att se installerade skrivare på skrivbordsgränssnittet, öppna Inställningar > Skrivare.

2. Hitta skrivarens IP-adress

För att kunna skriva ut till en nätverksskrivare behöver du dess IP-adress. Även om du kan gå till själva skrivaren och kontrollera enhetsinställningarna, är det lika enkelt från din Linux-dator.

Öppna en terminal och ange:

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

Detta kommer att returnera skrivarens namn, TCP-rutt (läs mer om det i vår guide till TCP-portar), och IP-adress.

För ett bredare utseende för en nätverksskrivare kan du också använda

avahi-bläddra --allt -t -r

Istället för att specifikt hitta din PC, men detta kommando hittar allt på ditt nätverk som din Linux-dator kan komma åt. Du måste bläddra igenom resultatlistan för att hitta en specifik IP-adress. Det är en längre lösning, om än en som har användningsområden utöver utskrift.

I de flesta distros är det inte möjligt att se en skrivares IP-adress från skrivbordsmiljön.

3. Skriv ut ett dokument från Linux-terminalen

Att skriva ut ett enda dokument på Linux är tillräckligt enkelt. Öppna helt enkelt PDF-filen eller annat filformat och klicka sedan på Skriva ut alternativ i menyn.

Det viktigaste med att skriva ut på Linux är att om du använder skrivbordsmiljön måste du öppna filen. Saker och ting är annorlunda i terminalen.

Här, använd

katt '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT' | lpr

Alternativa utskriftskommandon är också tillgängliga:

lpr '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT'

Så för att demonstrera, om jag vill skriva ut PDF-filen low-fodmap_-_breakfast.pdf använder jag katt eller lpr kommando och dokumentets sökväg:

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

Använd enstaka citattecken för att säkerställa att sökvägen och filnamnet känns igen korrekt om du skriver ut ett dokument från en annan katalog. Om dokumentet finns i den aktuella katalogen - det vill säga samma katalog där terminalen är öppen - behöver du inga citattecken.

Du behöver inte ens öppna terminalen i samma katalog som filen du behöver skriva ut. Så länge du har den absoluta sökvägen till dokumentet eller bilden kommer den att skrivas ut.

Se upp: vissa dokument skrivs inte ut på detta sätt. Till exempel, medan du kan skriva ut en DOC- eller DOCX-fil från din Linux kontorsprogram, det är inte möjligt att göra det från terminalen. Men du kan använda dessa kommandon för att skriva ut ODT-filer och PDF-filer.

4. Hur man batchutskrift med ett Linux-kommando

Ett av de mest kraftfulla utskriftsalternativen på Linux är tillgängligt från kommandoraden.

Försök att välja flera dokument och skriva ut dem på skrivbordsmiljön slutar vanligtvis med ett enda utskriftsjobb. Om du vill skriva ut flera dokument i ett och samma jobb måste du använda ett terminalkommando.

De lpr kommandot räcker här. Allt du behöver göra är att följa den med sökvägarna för de filer du vill skriva ut. T.ex.

lpr '/home/atomickarma/high street west.pdf''/home/atomickarma/Indisk-kryddad kyckling- och potatisbricka bakrecept.pdf'

Du kan till och med effektivisera detta ytterligare. Börja med att öppna ett fönster med alla dokument, öppna sedan ett terminalfönster. Skriv in i terminalen lp, och dra sedan filerna till terminalen.

Träffa Stiga på, vänta sedan på att batchutskriften är klar.

5. Skriv ut till en specifik skrivare i terminalen

Med flera skrivare i ditt nätverk kan du ha en specifik enhet reserverad för dokument, en annan för bilder.

För att skicka en fil direkt till en namngiven skrivare, dubbelkolla först skrivarens namn med hjälp av lpstat kommando:

lpstat -p -d

Med det gjort och namnet korrekt noterat, skicka ett dokument till den namngivna skrivaren. För att till exempel skriva ut en PDF till min Epson-skrivare använder jag:

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

Du kan kombinera utskrift till en specifik skrivare med batchutskrift:

Det är så enkelt, och som tidigare kan filen dras in i terminalen för att rädda dig från att skriva hela sökvägen och filnamnet.

6. Skrivarkommando för att rensa en Linux-utskriftskö

Vad händer om du har för många sidor som skrivs ut på Linux och behöver rensa kön? Kanske har en av sidorna ett fel, eller en serie utskriftskommandon duplicerar ett specifikt dokument som bara ska skrivas ut en gång.

Innan du fortsätter, se till att du har en skrivare inställd som standard. Annars bör du känna till namnet på skrivaren om flera finns tillgängliga i ditt nätverk. Detta säkerställer att kommandot för att rensa utskriftskön skickas till rätt enhet.

Det enklaste sättet att hantera detta är att skicka ett kommando för att rensa utskriftskön. För att rensa hela kön, använd:

lprm -

Du kan också rensa det aktuella jobbet med bara

lprm

Observera att när lprm används i en nätverksmiljö, kommer du att bli ombedd att ange ditt lösenord för att avbryta ett utskriftsjobb.

7. Avbryt ett specifikt utskriftsjobb från Linux-kommandoraden

Om du har ett specifikt utskriftsjobb som behöver avbrytas måste du först hitta dess jobb-ID. Du hittar detta genom att se utskriftskön med

lpq

Du kan sedan använda kommandot lprm för att avbryta det specifika jobbet.

Så, om lpq kommandot returnerade ett jobb-ID på 285, skulle du ange

lprm 285

Utskriften på jobbet avbryts vanligtvis inom ett par sekunder, även om detta beror på dokumentets längd.

Spara tid: Hantera din skrivare med Linux-terminalkommandon

Även om skrivbordsgränssnittet är tillräckligt effektivt på Linux, är det inte lika flexibelt som att styra dina skrivare från terminalen. Med avbrytande av jobb, batchutskrift och allmänna skrivarhanteringsalternativ är alla tillgängliga skrivarkommandon i terminalen värda att veta.

Det är faktiskt värt att veta hur man skriver ut från vilken enhet som helst, för säkerhets skull.