Utskrifter
För utskrifter på papper finns det flera laserskrivare tillgängliga för studerande. För grafiska program finns vanligen en ikon eller ett kommando i rullgardinsmenyerna för att begära utskrift. Men om man vill skriva ut en textfil utan att starta en textredigerare eller skriva ut en PostScript-fil utan att starta en PostScriptläsare så öppnar man ett terminalfönster och använder ett program som lpp eller a2ps. Nedan följer tips på hur man gör det.
PostScript
De flesta skrivare på DSV är PostScript-skrivare. Det innebär att alla utskrifter som skickas till dem måste vara program i sidbeskrivningsspråket PostScript. Det finns gott om program som genererar PostScript-kod men det är också tekniskt möjligt att skriva egna PostScript-program. Ibland förekommer en speciell form kallad Encapsulated PostScript (EPS). Det är ett PostScript-program som är skrivet så att det utan problem kan användas för att rita en delbild i ett annat PostScript-program.
Skriva ut en textfil
För att skriva ut textfiler (t ex ett brev eller källkod) från Linux så är det enklast att använda programmet lpp eller a2ps. Dessa program konverterar texten till PostScript och skickar det till skrivaren med ett enda kommando.
lpp
lpp-programmets syntax ser ut så här:
lpp [flaggor] [fil...]Nedan visas några av de många flaggor som går att ge till lpp:
- -P skrivare
- Skicka utskriften till skrivaren skrivare.
- -4
- Välj A4-format
- -bdi
- Tillför inga ramar, datum eller sidhuvuden.
För mer information om olika flaggor till lpp ge skalkommandot "man lpp".
a2ps
a2ps-programmets syntax ser ut så här:
a2ps [flaggor] [fil...]Nedan visas några av de många flaggor som går att ge till a2ps:
Se "man a2ps" för fullständig information.
- -P skrivare
- Skicka utskriften till skrivaren skrivare.
- -B
- Inget sidhuvud.
Skriva ut PostScript
För att skriva ut PostScript-filer används programmet lpr (lineprinter). Program som t.ex. LaTeX-systemet, Xfig eller Xv kan själva producera PostScript för utskriftsändamål. PostScript-filer brukar ha namntillägg ".ps". Syntaxen för lpr ser ut så här:
lpr [flaggor] [fil...]Man måste inte ange några flaggor, och om man använder lpr som mottagare av en pipe så behövs heller inga filnamn. Nedan visas några av mest användbara flaggorna till lpr. Det finns många fler.
- -P skrivare
- Skicka utskriften till skrivaren skrivare.
- -h
- Skriv inte ut jobbsidan (användarnamn, arbetsstation m.m.).
- -w n
- Begränsa bredden på varje rad till n tecken.
- -m
- Skicka ett brev när utskriften är klar.
Var kommer utskriften?
Om man inte styr utskriften explicit med hjälp av P-flaggan till lpr (fungerar även med lpp och a2ps), så kommer utskriften antingen till den skrivare som anges i miljövariabeln PRINTER eller, om variabeln saknar värde, till den skrivare som är definierad som default för aktuell pc. Du kan kontrollera din PRINTER-variabel genom att gå till ett terminalfönster och skriva:
echo $PRINTEROm du tillfälligt vill sätta om variabeln till en annan skrivare, t.ex. sushi så skriv:
export PRINTER=sushiOm du vill ändra skrivare permanent så redigera in samma kommandon sist i filen .profile som ligger i din hemkatalog. Kontrollera dock först med hjälp av echo att $PRINTER inte redan har ett passande värde.
Titta i utskriftskön
Kommandot för att titta på kön över väntande utskrifter heter lpq. Det har syntaxen
lpq [flaggor] [jobbnummer...] [användare...]Inget av argumenten måste ges.
- -l
- Använd mer än en rad per jobb om nödvändigt (long listing).
- -P skrivare
- Visa kön för skrivare skrivare.
- jobbnummer...
- Visa endast kösituationen för de uppräknade jobbnumren.
- användare...
- Visa endast kösituationen för de uppräknade användarna.
Ta bort ett jobb ur kön
Om man vill ta bort jobb ur utskriftskön använder man kommandot lprm. Det har syntaxen:
lprm [-P skrivare] [-] [jobbnummer...]Om kommandot ges utan några argument tas det pågående jobbet bort, under förutsättning att det ägs av den som ger kommandot.
- -P skrivare
- Tar bort jobb köade till skrivare skrivare.
- -
- Tar bort alla jobb som ägs av användaren.
- jobbnummer...
- Tar bort de uppräknade jobbnumren.
Exempel på utskriftskommandon
- lpp foo.txt
- Skriver ut textfilen foo.txt på den skrivare som pekas ut av miljövariabeln PRINTER.
- a2ps bar.txt
- Skriver ut textfilen bar.txt på den skrivare som pekas ut av miljövariabeln PRINTER.
- lpp -4 foo.txt
- Skriver ut i A4-storlek.
- ls -l | lpp
- Skriver ut en lång listning av den aktuella filkatalogen.
- lpr foo.ps
- Skriver ut PostScriptfilen foo.ps.
- lprm -
- Tar bort alla egna utskriftsjobb ur skrivarkön.



