====== Printing ====== ==== Introduksjon ==== Her forklares hvordan en bruker printerene ved studentdatasalene ved Institutt for industriell matematikk. Det kan være lurt å kikke gjennom [[printerreglement|printerreglementet]]. Vi har to printere **stefan** og **cath** som står på henholdsvis Banachrommet og Nullrommet. Dette er postscriptprintere som kun kan ta i mot postscriptfiler og rene tekstfiler. Postscriptfilene ender gjerne på ".ps". Er du usikker på hva slags fil det er snakk om, kan du bruke kommandoen ''file''. banach15:~:$ file rapport.ps rapport.ps: PostScript document text conforming at level 2.0 banach15:~:$ file tekstfil tekstfil: ASCII text Du kan konvertere en pdf-fil til postscript ved å bruke kommandoen ''pdf2ps rapport.pdf''. ''ps2pdf'' konverterer den andre veien. Når det gjelder printerene så er stefan en HP LaserJet 4200 og cath en HP LaserJet 4050. ==== UNIX-kommandoene ==== ''lpr'' sender en fil til printeren, ''lpq'' viser printerkøen, ''lprm'' fjerner utskriftsjobber fra printerkøen og ''lpr1s'' for å skrive ut bare på den ene siden. Anta nå at du ønsker å skrive ut ''rapport.ps'' på printeren stefan. Da skriver du (i en x-term) banach15:~:$ lpr -Pstefan rapport.ps Syntaksen er altså ''lpr -Pprinternavn filnavn''. ''lpr'' kan ta flere opsjoner. Det henvises til manualsiden, ''man lpr''. Ønsker du å skrive ut på bare den ene siden av arket, kan du bruke kommandoen ''lpr1s''. Denne kommandoen er egentlig et skript og har ingen manualside. ''lpr1s'' fungerer på samme måte som ''lpr''. Når du sender en fil til printeren, blir den lagt i en printerkø, eller utskriftskø. For å se køen bruker du kommandoen ''lpq'': banach15:~:$ lpq -Pstefan Printer: stefan@lastebil 'HP-4200dtn 3.etasje 380B' Queue: 7 printable jobs Server: pid 27693 active Unspooler: pid 27694 active Status: waiting for subserver to exit at 19:46:16.556 Filter_status: getting end using 'pjl job/eoj' at 19:46:18.070 Rank Owner/ID Class Job Files Size Time active brukernavn@banach15+513 A 513 rapport.ps 30298 19:46:13 2 brukernavn@banach15+514 A 514 rapport.ps 30298 19:46:14 3 brukernavn@banach15+515 A 515 rapport2.ps 56369 19:47:14 4 annenbruker@banach15+516 A 516 oving.ps 48424 19:48:15 Her ser du at brukeren //brukernavn// har lagt til samme fil to ganger i printerkøen. Hvis du er brukeren //brukernavn// så kan du fjerne den ekstra utskriften ved å bruke kommandoen ''lprm'': banach15:~:$ lprm -Pstefan 514 Altså ''lprm -Pprinternavn'' Job. Hvis du derimot er brukeren //annenbruker// og ikke har tid til å vente på utskriften din (fordi du må løpe på forelesning), kan du gjøre som beskrevet ovenfor. Hvis du har flere utskrifter i køen kan du fjerne alle utskriftene dine ved banach15:~:$ lprm -Pstefan annenbruker === Flere sider på en side === Hvis du ønsker å skrive ut flere sider på en side, kan du bruke kommandoen ''psnup''. For å lage en ny postscriptfil av ''rapport.ps'' med to vanlige a4-sider på en a4-side skriver du banach15:~:$ psnup -2 rapport.ps > rapport2s.ps der ''rapport2s.ps'' er den nye postscriptfilen med to sider på en side. ''psnup'' skriver som standard den nye postscriptkoden til skjerm. Med > styrer du outputen fra ''psnup'' inn i fila ''rapport2s.ps'' i stedet. Du kan slippe å lage en ny fil som ''rapport2s.ps'' hver gang du skal skrive ut flere sider på en side ved å styre output-en fra ''psnup'' direkte til printeren. Dette gjør du ved å skrive: banach15:~:$ psnup -2 rapport.ps | lpr -Pstefan Du kan lese mer om kommanden med ''man psnup''. ==== Utskrift fra programmer ==== Her beskrives hvordan man skriver ut fra programmenene evince, firefox og opera. === Evince === Evince brukes til å se blant annet ps- og pdf-filer. For å åpne en pdf-fil i evince skriver du ''evince rapport.pdf''. For å printe trykker du ''ctrl-p'' og klikker på ønsket printer. Tilsvarende for ps-filer. === Opera === Trykk på printerknappen og velg printer, f.eks. stefan. Velg deretter tabben Printer program og skriv ''lpr'' i feltet Printer program. Neste gang skal det holde å velge printer. === Firefox === Trykk ''ctrl-p'' eller gå inn på 'File' og 'Print' og velg ønsket skriver. ==== Utskrift fra Windows terminalserver ==== Når du bruker Windows terminalserveren, kan det lønne seg å velge, i de fleste programmer, File og Print.... Da får du muligheten til å velge hvilken printer du ønsker å skrive ut på, slik at du er sikker på at utskriften kommer på riktig printer. Sletting av utskrifter fra printerkøen gjøres som beskrevet under UNIX-kommandoene.