Utskrift fra Linux

Fra TermvaktWiki
Revisjon per 11. feb 2009 kl. 04:51 av Andreahk (Diskusjon | bidrag)
Gå til: navigasjon, søk

Innhold

Skrive ut fra kommandolinjen

I linux kan du bruke kommandolinja til å skrive ut. Du skriver da kommandoen print <filnavn> i et terminalvindu, f.eks slik:

paalen@timian ~ $ print testtekstfil'
Queued 2 pages on printer onsager:
  TEXT file testtekstfil.
You are no 1 in the queue to onsager.


print takler mange av de vanlige filformatene du kommer over, bortsett fra office-formatene. (Filer fra word(.doc) takles, men ikke like pent som det kunne vært. Excel(.xls) og powerpoint(.ppt) takles ikke. For å skrive ut slike dokumenter, anbefales OpenOffice.org.)

De aller fleste programmer lar deg lagre det du jobber med til en utskrivbar fil, enten ved save as, export eller print to file fra printmenyen. Har programmet oppført seg merkelig når du har prøvd å skrive ut, kan du prøve å først skrive ut til fil, og deretter skrive ut fila med print.

Kjekke opsjoner til print

Du kan spesifisere hvilken skriver du skal bruke ved å bruke opsjonen -P. Hvis du vil skrive ut på 'ormestad' gjør du slik:

print -Pormestad testtekstfil

Du kan skrive ut fire sider på hver side av arket (8 sider pr ark) slik:

print -multi4 testtekstfil

Du kan skrive ut et antall kopier slik:

print -N4 testtekstfil

eller du kan kombinere, slik at du skriver ut 6 kopier, 4 ark på hver side, på skriveren ormestad slik:

print -Pormestad -multi4 -n6 testtekstfil

Du kan skrive ut f.eks side 1, 5 og 7 fra et dokument og få hver side på hvert sitt ark. Du bruker opsjonene -p som er 'page' og -ss som er 'singe side', og kommandoen blir:

print -ss -p 1 -p 5 -p 7 filnavn.txt

Du kan skrive ut f.eks side 3 til 9 fra et dokument:

print -p 3:9 filnavn.txt


En beskrivelse av alt du kan gjøre med print får du ved å skrive man print i et terminalvindu

Problemer med utskrift fra kommandolinjen når man sitter på Windows-maskin

Når man bruker Unix/xterm fra en Windows-maskin, kan print ha problemer med å gjette hvilken printer som er nærmest. Kommandoen echo $PRINTER vil skrive ut hvilken printer print bruker. Angi isåfall printer på kommandolinjen som spesifisert ovenfor.

Skrive ut fra et program

Du kan som regel skrive ut fra programmet du bruker, f.eks fra nettleseren, tekstbehandleren, matlab, maple etc. Enten har programmet et egen ikon for utskrift, eller så finner du et alternativ i "file"-menyen som heter noe i retning av print.

Dersom dette ikke ser ut til å fungere, så har de fleste programmer på Linux med utskriftsmuligheter mulighet for å spesifisere program for utskrift. Dette program skal i såfall være /store/bin/print -expert

Hvordan sjekke skriverkøen

Det er mulig å sjekke skriverkøen ved å skrive lpq (ppq på maskiner utenfor Ifi/Abel) i et terminalvindu. Dette viser køen til den nærmeste skriveren, dvs. den skriveren utskriftene dine havner hos om du ikke spesifiserer noe annet.

paalen@timian ~ $ lpq'
onsager:

syre:    (serving onsager)
Rank     Owner        Job   Name                     Size       Time
1        paalen@timian+60    60   testte=2p@timian-2698     3481   12:15:05  
base:    (serving onsager)

Du kan spesifisere hvilken skriver du skal se utskriftskøen til med opsjonen -P, slik:

paalen@timian ~ $ lpq -Pormestad'
ormestad: 

lepton:    (serving ormestad) 
Rank     Owner        Job   Name                     Size       Time
1        paalen@timian+545   545   testte=2p@timian-2952     3481   12:23:56 
quark:    (serving ormestad)

Hvordan fjerne en utskrift fra skriverkøen

Du kan fjerne en utskrift du selv har sendt til printeren, men som ikke er begynt å skrives ut ennå. Dette gjør du med kommandoen lprm (pprm utenfor ifi) i et kommandovindu.

Først må du vite hva utkriften heter i køen (<job>). Dette finner du med lpq. Deretter skriver du lprm <job>

paalen@timian ~ $ lpq
onsager:
Rank     Owner        Job   Name                     Size       Time
1        paalen@timian+23    23   testte=2p@timian-3100     3481   12:29:16 

syre:    (serving onsager)
1        paalen@timian+990   990   testte=2p@timian-3097     3481   12:29:14 

base:    (serving onsager)
paalen@timian ~ $ lprm 23
Printer onsager@ritari:
 checking perms 'paalen@timian+23'
 dequeued 'paalen@timian+23'
Printer syre@ritari:
Printer base@ritari:

lprm har i tillegg den kjekke funksjonen at dersom du kun skriver lprm, fjerner den det siste du sendte til printerkøen.[[Category:U

Personlige verktøy
Navnerom
Varianter
Handlinger
Navigasjon
Kategorier
Programvare
Andre
Translate
Verktøy