<!--  TODO
	- graphics printing
	- fonts
	- mpage
  -->

<!--	The Linux Printing Usage HOWTO
	v1.1 (c) 1995 Matt Foster
        v1.11-1.2.2 (c) 1996-1998 Mark Komarinski
	Last revised 6-FEB-1998
	Swedish translation by Peter Nilsson <pnidv96@student.hv.se> 22-AUG-98
  -->

<!doctype linuxdoc system>
<article>
<title>The Linux Printing Usage HOWTO -- svensk översättning</title>
<author>av Mark Komarinski &lt;markk@auratek.com&gt;.
Svensk översättning: Peter Nilsson &lt;pnidv96@student.hv.se&gt;</author>

<sect>Inledning
<p>
<nidx>HOWTOs!printing usage</nidx>
<nidx>printing!user-level introduction</nidx>
I detta dokument beskrivs den utskriftshanterare (printer spooling system),
som följer med operativsystemet Linux. Denna ``HOWTO'' utgör ett komplement
till ``The Linux Printing Setup HOWTO'' (svensk översättning saknas f.n.), vari
installation och konfiguration av Linux utskriftshanterare behandlas. Den
information som här presenteras, torde även vara relevant för operativsystemet
BSD.


<sect1>Dokumentets historia
<p>
Anmärkning från Mark Komarinski &lt;markk@auratek.com&gt;:<p>
Jag vill tacka Matt Foster för hans hårda arbete med omarbetningen av
denna HOWTO. Jag fortsätter i hans anda, och gör tillägg när så är nödvändigt
för att hålla dokumentet aktuellt.
<p>
Anmärkning från Matt Foster &lt;mwf@engr.uark.edu&gt;<p>
Denna version av ``Linux HOWTO---Att Skriva Ut'' är en fullständig omarbetning
av den HOWTO som ursprungligen skrevs av Grant Taylor 
&lt;grant@god.tufts.edu&gt; och Brian McCauley
&lt;B.A.McCauley@bham.ac.uk&gt;. Jag har försökt få med allt material som
Grant och Brians HOWTO täcker, men jag har drastiskt förändrat det sätt
på vilket materialet presenteras samt mängden information som tagits
med. Jag tror mig härigenom ha gjort dokumentet mer
lättläst och komplett. Jag kan bara hoppas att du, som läsare, instämmer i det.

<sect1>Versionshistorik
<p>
v1.2.2
  <itemize>
    <item>Indexeringsändringar samt några ändringar för att passa in i
	      den nya RedHat-dokumentationen.
  </itemize>
v1.2.1
  <itemize>
    <item>Uppdateringar, några ändringar för publiceringen av Dr. Linux
  </itemize>
v1.2
  <itemize>
    <item>Windows-skrivare
    <item>Hur man ändrar maximal storlek för filer som skall skrivas ut
  </itemize>
v1.11
  <itemize>
    <item>Ny ansvarig (för dokumentet)!
    <item>Lade till information om lpc
    <item>Lade till en del information om felsökning
    <item>Påbörjade avsnitt om utskrift av grafikfiler!
  </itemize>

v1.1
  <itemize>
    <item>Ändrade ordalydelsen på några ställen
    <item>Skrev avsnittet om PostScript-utskrifter
    <item>Försökte klargöra några exempel 8-)
    <item>Utökade drastiskt diskussionen om de grundläggande utskriftsverktygen
          för Linux
  </itemize>

v1.0
  <itemize>
    <item>Första versionen som släppts till allmänheten
  </itemize>

<sect1>Upphovsrätt och varumärken
<p>
Upphovsrätten till en del namn som förekommer i denna HOWTO tillhör vissa
personer och/eller företag. Dessa namn skrivs antingen med stor
begynnelsebokstav, eller med endast stora bokstäver.
<p>
<em>(c) 1995 Matt Foster (mwf@engr.uark.edu)</em><newline>
<em>(c) 1996-1997 Mark F. Komarinski (markk@auratek.com)</em>
<p>
Varje översättning, eller annat verk, där hela eller delar av en Linux-HOWTO
ingår, måste omfattas av denna copyright.

Detta innebär, att du inte har rätt att producera något verk, som bygger på
en HOWTO och begränsa distributionen av detta ytterligare. Undantag till
denna regel kan medges i särskilda fall; vänligen kontakta koordinatören
av HOWTO-dokument på adressen nedan.
<p>
Vår önskan är att möjliggöra spridning av denna information via så många
kanaler som möjligt. Däremot vill vi behålla upphovsrätten till
HOWTO-dokumenten, och vi vill bli informerade om det finns planer på att
redistribuera dem.

<p>
Kontakta Tim Bynum, HOWTO-dokumentens koordinatör, på adressen
&lt;linux-howto@sunsite.unc.edu&gt;. Du kan använda <tt/finger/ för
telefonnummer m.m.


<sect1>Att hämta hem HOWTO-dokumenten om utskrift
<p>
<nidx>printing!downloading HOWTOs</nidx>
Om du vill skriva ut detta dokument, rekommenderar jag dig att hämta
PostScript-versionen. Den är utformad på ett estetiskt tilltalande sätt och
dessutom mer lättläst. Det går att hämta PostScript-versionen från någon av
de många platser, där Linux distribueras (som t.ex. SunSITE
<url url="ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/">).

<sect1>Gensvar
<p>
Frågor, kommentarer eller rättelser gällande denna HOWTO kan skickas till
&lt;markk@auratek.com&gt;.
(Vad gäller i första hand språkliga kommentarer och förslag till förbättringar
av den svenska utgåvan, tas dessa med glädje emot av Peter Nilsson
<htmlurl url="mailto:pnidv96@tufvan.hv.se"
         name="&lt;pnidv96@student.hv.se&gt;">.)

<sect1>Tillkännagivanden
<p>
Ett stort tack till alla dem som läste alfa-versionen av denna HOWTO och gav
många kommentarer och förslag, vilka varit till stor hjälp; några kan finna
resultatet av sin medverkan i denna version.
<p>
Jag vill också rikta ett tack till Matt Foster, som gjorde den ursprungliga
omarbetningen.

<sect>Att skriva ut under Linux
<p>
I detta kapitel beskrivs hur man skriver ut filer, hur man gör för att titta
på skrivarkön, hur utskriftsjobb raderas från skrivarkön, hur filer formateras
före utskrift samt hur ``utskriftsmiljön'' ställs in.

<sect1>Historik
<p>
<nidx>printing!history of</nidx>
Den utskriftshanterare som används under Linux - det s.k. lp-systemet - är en
anpassning av den källkod som utvecklats vid University of California till
Berkley-distributionen av UNIX (BSD).

<sect1>Att skriva ut en fil med hjälp av <em>lpr</em>
<p>
<nidx>printing!using lpr command</nidx>
<nidx>lpr command!usage example</nidx>
Det allra enklaste sättet att skriva ut något i Linux, är att sända den fil
som skall skrivas ut direkt till skrivarenheten. Detta kan t.ex. göras
genom att använda kommandot <em>cat</em>. Som <tt>root</tt>, skulle man kunna
skriva

<tscreen><verb>
# cat thesis.txt > /dev/lp
</verb></tscreen>

I det här fallet, är <tt>/dev/lp</tt> en symbolisk länk till den verkliga
skrivarenheten---må det vara en matrisskrivare, laserskrivare, 
typsättningsmaskin eller plotter. (Se <em>ln</em>(1) för information om
symboliska länkar.)
<p>
Av säkerhetsskäl, har endast <tt>root</tt> och de användare som är medlemmar
av samma grupp som skrivar-demonen rätt att skriva direkt till skrivaren.
Därför måste kommandon som <em>lpr</em>, <em>lprm</em> och <em>lpq</em>
användas för att komma åt skrivaren.
<p>
<em/lpr/ används för att skriva ut en fil. Kommandot <em/lpr/ ansvarar för
det inledande arbete, som krävs för att filen skall kunna skrivas ut, och
överlämnar därefter kontrollen till ett annat program, <em/lpd/,
skrivar-daemonen. Skrivar-daemonen ``talar om'' för skrivaren hur filen skall
skrivas ut.
<p>
När <em/lpr/ exekveras, kopieras först den angivna filen till en särskild
katalog (spool-katalogen, eller ``the spool directory''), där den sedan
finns tills <em/lpd/ skriver ut den. Då <em/lpd/ får reda på att det finns en
fil att skriva ut, exekverar den en kopia av sig själv (något som vi
programmerare kallar ``delning'' eller ``forking''). Denna kopia av
<em/lpd/ skriver ut filen, medan den ursprungliga kopian väntar på
ytterligare förfrågningar. På detta sätt kan flera skrivarjobb köa samtidigt.
<p>
Syntaxen för <em/lpr/(1), är välkänd,

<tscreen><verb>
$ lpr [ val ] [ filnanm ... ]
</verb></tscreen>
Om inget <tt/filnamn/ anges, förväntas inmatningen till <em/lpr/ komma från
standardenheten för inmatning (vanligen tangentbordet, eller utmatningen
från ett annat program). Detta ger användaren möjlighet att omdirigera
utmatningen från ett kommando till utskriftshanteraren, t.ex. såhär:

<tscreen><verb>
$ cat thesis.txt | lpr
</verb></tscreen>

eller

<tscreen><verb>
$ pr -l60 thesis.txt | lpr
</verb></tscreen>

<em/lpr/ förstår ett flertal kommandoradsargument, vilket möjliggör för
användaren att kontrollera dess funktion. Några av de vanligaste argumenten
är dessa:
-<bf/P/skrivare anger vilken skrivare som skall användas, -<bf/h/ gör att
ingen titelsida skrivs ut, -<bf/s/ skapar en
symbolisk länk istället för att kopiera filen till spool-katalogen
(användbart för stora filer) och -<bf/&num;/nummer anger antal kopior som
skall skrivas ut. Ett exempel på hur <em/lpr/ kan användas är:

<tscreen><verb>
$ lpr -#2 -sP dj thesis.txt
</verb></tscreen>

Detta kommando skapar en symbolisk länk till filen <tt>thesis.txt</tt> i
spool-katalogen för skrivaren <em/dj/, där <em/lpd/ tar hand om filen.
Dessutom skrivs en andra kopia av filen <tt/thesis.txt/ ut.
<p>
Se <em/lpr/(1) för en lista med alla alternativ som <em/lpr/ förstår.

<sect1>Att titta på skrivarkön med <em>lpq</em>
<p>
<nidx>printing!using lpq command</nidx>
<nidx>lpq command!usage example</nidx>
Använd kommandot <em/lpq/, för att titta på innehållet i skrivarkön.
Om det körs utan argument, visas standardskrivarens kö.
<p>
Utmatningen från <em/lpq/ är användbar till mycket.

<tscreen><verb>
$ lpq
lp is ready and printing
Rank   Owner      Job  Files                            Total Size
active mwf	  31   thesis.txt			682048 bytes
</verb></tscreen>

<sect1>Att avbryta ett skrivarjobb med <em>lprm</em>
<p>
<nidx>printing!using lprm command</nidx>
<nidx>lprm command!usage example</nidx>
En annan användbar finess hos en utskriftshanterare är möjligheten att
avbryta ett skrivarjobb som är placerat i kö. Använd <em/lprm/ för att
göra det.

<tscreen><verb>
$ lprm -
</verb></tscreen>

Kommandot ovan avbryter alla skrivarjobb som ägs av den användare som kör det.
Ett enstaka jobb kan avbrytas genom att först ta reda på jobbets
ID-nummer med <em/lpq/, och därefter ange det på kommandoraden till
<em/lprm/. Till exempel skulle

<tscreen><verb>
$ lprm 31
</verb></tscreen>

avbryta jobb nummer 31 (<tt/thesis.txt/) på standardskrivaren.

<sect1>Att styra <em/lpd/ med <em>lpc</em>
<p>
<nidx>printing!using lpc command</nidx>
<nidx>lpc command!usage example</nidx>
Programmet <em/lpc/ används för att styra de skrivare som <em/lpd/ kontrollerar.
Du kan aktivera eller deaktivera en skrivare eller dess köer, förändra
ordningen mellan jobb i en kö samt erhålla en statusrapport över skrivare
och köer. <em/lpc/ används oftast när flera skrivare är kopplade till en
och samma dator.

<tscreen><verb>
$ lpc
</verb></tscreen>

Detta startar normalt <em/lpc/ i ett interaktivt läge, i vilket det går att
ge kommandon till programmet. Du kan också ge <em/lpc/-kommandon direkt
på kommandoraden:

<tscreen><verb>
$ lpc status all
</verb></tscreen>

En lista med tillgängliga kommandon finns på manualsidan till <em/lpd/,
men här ges några viktiga kommandon, som du bör känna till. Om kommandot
innehåller ordet <em/val/, kan det efterföljas av ett skrivarnamn (lp,
print, etc.) eller ordet <tt/all/, vilket betyder alla skrivare.

<itemize>
  <item> disable <em>val</em> -  gör att inga nya skrivarjobb kan placeras i
         kö
  <item> down <em>val</em> - deaktiverar denna skrivare
  <item> enable <em>val</em> - tillåter nya skrivarjobb att placeras i kön
  <item> quit (eller exit) - avslutar <em/lpc/
  <item> restart <em>val</em> - startar om <em/lpd/ för skrivaren
  <item> status <em>val</em> - visar skrivarens status
  <item> up <em>val</em> - slår på utskrift och startar lpd på nytt
</itemize>

<sect1>RedHats printtool
<nidx>printing!using Red Hat printool</nidx>
<nidx>Red Hat Linux!printool</nidx>
<nidx>printool utility</nidx>
<p>Bara en kort kommentar här angående RedHats förbluffande printtool-program.
Det verkar göra allt som ett magiskt filter gör. RedHat installerar
redan många av de program, som utför själva filtreringen. Jag
beskriver här hur mina skrivarinställningar är under RH 4.0 med en HP
LJ 4L ansluten till parallellporten (samma sak torde gälla för andra versioner
av RedHat också).
<itemize>
  <item>Bli root och plocka fram printtool (om du använde su, glömde
    du inte SETENV DISPLAY :0.0 och xhost +, eller?)
  <item>Klocka på "Add" och välj "OK" för en lokal skrivare.
  <item>Fyll i skrivarenheten (/dev/lp1 för mig).
  <item>Fyll i infiltret; välj skrivartyp, upplösning och
    pappersstorlek (ljet4, 300x300 och letter).
  <item>Välj "OK" hela vägen tillbaka och starta om lpd.
</itemize>
Precis som när man pillar med en /etc/printcap för hand, går det att
ha flera skrivardefinitioner för varje fysisk skrivare. En för annan
upplösning, pappersstorlek etcetra.

<sect>Utskrift av filer
<p>
<nidx>printing!by file type</nidx>
Detta avsnitt innehåller information om hur du skriver ut olika filer,
som du kommer att komma i kontakt med i ett Linuxsystem.

<sect1>Att skriva ut grafik
<p>
<nidx>printing!graphics files</nidx>
Hur man gör för att skriva ut grafikfiler beror dels på vilken typ av
grafik som används och dels på typen av skrivare. Matrisskrivare är
oftast inte användbara i detta sammanhang, p.g.a. deras sätt att
hantera grafik på. Möjligen kan du, om skrivaren är kompatibel med en Epson
eller IBM ProPrinter, konvertera filen till PostScript-format och därefter
använda Ghostscript (se nästa avsnitt) för att skriva ut den.
<p>
Om du har en laserskrivare, blir saker och ting betydligt enklare, eftersom
sådana vanligen är kompatibla med PCL. Detta ger dig ett par olika möjligheter.
Vissa program kan direkt göra om filer till PCL. Om så inte är fallet, kan
program som <em/NetPBM/ användas för att konvertera till PCL. Slutligen kan du
använda Ghostscript (se nästa avsnitt).
<p>
Det bästa är att installera programpaket som NetPBM eller Ghostscript
och använda ett s.k. magiskt filter (``magic filter'' på engelska) som tar
hand om grafikfilerna automagiskt.

<sect1>Utskrift av PostScript-filer
<p>
<nidx>printing!Postscript files</nidx>
<nidx>Postscript!printing</nidx>
Att skriva ut PostScript på en skrivare som har en inbyggd PostScript-tolk, är
inte svårt; använd bara <em/lpr/, så sköter skrivaren detaljerna. Vi
andra, som inte har en PostScript-skrivare, får välja ett annat
tillvägagångssätt. Lyckligtvis finns det program som förstår PostScript och
kan översätta det till ett språk som de flesta skrivare förstår. Troligen är
det mest kända av dessa program Ghostscript.
<p>
Ghostscripts uppgift är att översätta styrkoderna i en PostScript-fil till
kommandon som skrivaren förstår.
För att skriva ut en fil med Ghostscript, kan du skriva ungefär såhär:

<tscreen><verb>
$ gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=\|lpr thesis.ps
</verb></tscreen>

Observera att utmatningen från Ghostscript faktiskt sänds till
<em/lpr/ i exemplet ovan. Det beror på att flaggan <bf/sOutputFile/ används.

Ghostview är ett gränssnitt till Ghostscript för X Window System. Detta program
möjliggör förhandsgranskning av en PostScript-fil innan den skrivs ut.
Ghostview och Ghostscript kan båda hämtas från <url
url="ftp://prep.ai.mit.edu/pub/gnu/">.

<sect1>Att skriva ut PDF-filer
<p>
<nidx>printing!PDF files</nidx>
<nidx>printing!Acrobat files</nidx>
<nidx>PDF files!printing</nidx>
<nidx>Acrobat files!printing</nidx>
Adobe har släppt en Acrobat-läsare för Linux. Denna är tillgänglig på
Adobes hemsida, <url url="http://www.adobe.com">. Dess företrädare,
xpdf, finns även att tillgå. Båda torde skriva till en
PostScript-enhet.

<sect1>Att skriva ut TeX-filer
<p>
<nidx>printing!TeX files</nidx>
<nidx>TeX files!printing</nidx>
Ett av de enklaste sätten att skriva ut TeX-filer, är att först göra om dem
till PostScript och därefter skriva ut dem med hjälp av Ghostscript. För
att göra det, måste de först konverteras från TeX till ett format som kallas
DVI (vilket står för ``device independent''). Det görs med kommandot
<em/tex/(1). Sedan konverteras DVI-filen till PostScript med <em/dvips/.
Detta ser ut som följer, när det skrivs in:

<tscreen><verb>
$ tex thesis.tex
$ dvips thesis.dvi
</verb></tscreen>

Nu kan resultatet skrivas ut på så sätt som beskrivits ovan.

<sect1>Utskrift av filer som formateras med <tt/troff/
<p>
<nidx>printing!troff files</nidx>
<nidx>troff files!printing</nidx>

<tscreen><verb>
$ groff -Tascii thesis.tr | lpr
</verb></tscreen>

eller, om du så vill,

<tscreen><verb>
$ groff thesis.tr > thesis.ps
</verb></tscreen>

Skriv sedan ut PostScriptfilen som ovan.

(Översättarens anmärkning: Om filen innehåller svenska tecken, skall
flaggan ``-Tlatin1'' användas.)

<sect1>Att skriva ut <tt>man</tt>ualsidor
<p>
<nidx>printing!man pages</nidx>
<nidx>man pages!printing</nidx>

<tscreen><verb>
$ man man | col -b | lpr
</verb></tscreen>

Manualsidorna innehåller förformaterad <tt/troff/-data, så fetstil,
understrykningar etc. måste tas bort. Kommandot "col" gör detta på ett
trevligt sätt, och eftersom vi sänder utmatningen från man direkt till ett
annat program via ett rör, så körs inte more.

<sect>Diverse ting
<p>
Detta avsnitt innehåller information som inte finns någon annanstans.

<sect1>Att formatera före utskrift
<p>
<nidx>printing!formatting files before</nidx>
Då de flesta ASCII-filer ej är formaterade för utskrift, kan det vara bra
att formatera dem på något sätt innan de skickas till skrivaren. Det kan t.ex.
innebära att placera titel och sidnummer på varje sida, sätta marginaler,
skriva texten med dubbelt radavstånd, formatera med indrag och/eller skriva
texten i flera spalter. Ett vanligt sätt att göra detta, är att använda en s.k.
förprocessor, som exempelvis <em/pr/.

<tscreen><verb>
$ pr +4 -d -h"Doktorsavhandling, andra utkastet" -l60 thesis.txt | lpr
</verb></tscreen>

I exemplet ovan tar <em/pr/ innehållet i filen <tt/thesis.txt/ och
hoppar över de tre första sidorna (+4), sätter sidlängden till 60 rader
(-l60), använder dubbelt radavstånd (-d) och placerar texten
``Doktorsavhandling, andra utkastet'' överst på varje sida
(-h). Utmatningen
från
pr placeras så i skrivarkön av <em/lpr/. Se manualsidan, om du vill ha
ytterligare
information om <em/pr/.

<sect1>Miljövariabeln PRINTER
<p>
<nidx>printing!PRINTER environment variable</nidx>
<nidx>PRINTER environment variable</nidx>
Alla kommandon som ingår i Linux utskriftshanterare accepterar flaggan -<bf/P/.
Denna flagga tillåter användaren att bestämma vilken skrivare som skall
användas. Om skrivare inte anges,
kommer utmatningen att skickas till standardskrivaren.
<p>
Istället för att var gång behöva ange skrivare, kan du sätta miljövariabeln
PRINTER till namnet på den skrivare du vill använda. Detta görs på olika
sätt i olika skal. I <em/bash/ görs det med

<tscreen><verb>
$ PRINTER="skrivar_namn"; export PRINTER
</verb></tscreen>

och i <em>csh</em>, skriver du kommandot

<tscreen><verb>
% setenv PRINTER "skrivar_namn"
</verb></tscreen>

Dessa kommandon kan placeras i ditt loginskript (<tt/.profile/ för
<em/bash/, eller <tt/.cshrc/ för <em/csh/), eller ges på kommandoraden.
(Se <em/bash/(1) och <em/csh/(1) för ytterligare information om
miljövariabler.)

<sect>Svar på ofta ställda frågor
<nidx>printing!frequently asked questions</nidx>
<nidx>printing!FAQ</nidx>
<nidx>FAQ!printing usage</nidx>
<p><p>
F1.  Hur undviker jag ``trappstegseffekten'' (staircase på engelska)?
<p>
<nidx>printing!staircase effect</nidx>
S1.  ``Trappstegseffekten'' orsakas av det sätt på vilket vissa skrivare
vill att radslut skall markeras. Somliga skrivare vill ha radslut markerade
med vagnretur/radmatning (DOS-varianten) istället för endast radmatning, som
UNIX-system använder. Enklaste sättet att åtgärda problemet är att undersöka om
skrivaren kan växla mellan de två varianterna på något sätt---antingen genom
att ändra en DIP-switch, eller att skicka en kontrollsekvens i början av
varje utskrift. För att göra det senare, måste du skapa ett filter (se F2).

Ett snabbt sätt att fixa det på är att använda ett filter på kommandoraden. Ett
exempel är:

<tscreen><verb>
$ cat thesis.txt | todos | lpr
</verb></tscreen>

<p>
F2.  Vad är ett filter?
<nidx>printing!filter</nidx>
<p>
S2.  Ett filter är ett program som läser från standardinmatningen (<em/stdin/),
bearbetar den inlästa datan och därefter skriver till standardutmatningen
(<em/stdout/). Filter används till många saker, bl.a. bearbetning av text.
<p><p>
F3.  Vad är ett <em>magiskt</em> filter?
<nidx>printing!magic filter</nidx>
<p>
S3.  Ett magiskt filter är ett filter som utför olika saker beroende på
filens typ. Om filen t.ex. är en textfil, skrivs den ut som vanligt. Om filen
är en PostScript-fil, eller i något annat format, skrivs den ut på något annat
sätt (Ghostscript). Två exempel på magiska filter är magicfilter och APSfilter.
En nackdel med dessa är att de nödvändiga programmen måste intalleras före
filtret.
<p>
Anledningen till det är att filtret, när det installeras, undersöker vilka
program som finns installerade (t.ex. Ghostscript---om det återfinns, vet
filtret att PostScript kan hanteras). Filtret skapar därefter sig själv
på grundval av de program som hittats:

<itemize>
<item>GhostScript
<item>TeX
<item>NetPBM
<item>jpeg-verktyg
<item>gzip
</itemize>
<p><p>
F4.  Kommer Linux att kunna samarbeta med Windows utskriftshanterare?
<nidx>printing!Windows Printing System (WPS)</nidx>
<p>
S4.  Kanske.  Skrivare som endast hanterar WPS-kommandon, kommer inte att
understödjas av Linux. Skrivare som hanterar WPS- och andra kommandon (vilket
exempelvis Canon BJC 610 gör) fungerar, så länge de är inställda på något
annat än WPS. Andra skrivare, som en del HP DeskJet 820C0i/Cse, kommer
*inte* att fungera med Linux. Däremot kan Linux fungera som en
skrivarserver (se Samba) för Win95-datorer, eftersom Win95 har
drivrutiner för sådana skrivare.
<p><p>
F5.  Vad är det här för jävla system? Jag kan inte skriva ut mer än sex sidor
utan att få ``file too large''.
<nidx>printing!file too large error</nidx>
<p>
S5.  En av inställningarna i filen <tt>/etc/printcap</tt> har att göra med
den maximala storleken på en fil som skall skrivas ut. Standardvärdet är
1000 block på disken (ca 500 k?). Vad gäller PostScript-filer och liknande,
innebär detta i storleksordningen 6--8 sidr (inklusive grafik). Lägg till
följande rad i skrivardefinitionen:
<tscreen><verb>
mx=0
</verb></tscreen>
Huvudskälet till begränsningen är att den partition som spool-katalogen finns
på inte skall bli full. Det finns ett ytterligare sätt att kringgå
begränsningen, nämligen genom att låta <em/lpr/ skapa en symbolisk länk
från spool-katalogen till filen som skall skrivas ut. Du måste då komma ihåg
flaggan <tt/-s/ var gång du kör <em/lpr/.
<p>
<sect>Felsökning
<nidx>printing!troubleshooting</nidx>
<p>
I detta avsnitt behandlas några vanliga fel som kan uppkomma i samband med
användning av utskriftshanteraren.
<p>
Om skrivaren inte fungerar:
<itemize>
   <item>Fungerar andra skrivarjobb? (problem med applikationen?)
   <item>Är lpd igång? (kontrollera med lpc) (print controller?)
   <item>Kan <tt/root/ skicka något direkt till skrivaren?
      (utskriftsrutinerna?)
   <item>Kan du göra utskrifter från DOS? (kabel-/skrivarproblem?)
</itemize>
Svaren på dessa frågor kan hjälpa dig att finna en lösning.

Skicka ytterligare förslag gällande detta avsnitt till
&lt;markk@auratek.com&gt;.

<sect>Referenser
<p>
<nidx>printing!reference material</nidx>
Detta avsnitt innehåller referenser vad gäller Linux utskriftshanterare. Jag
har försökt hålla avsnittet så inriktat på ämnet som möjligt. Om du tycker att
jag har glömt någon viktig referens, så tveka inte att kontakta mig.
<p>
Betänk följande, innan du postar en fråga till en USENET-grupp:
<itemize>
  <item>Tar skrivaren emot skrivarjobb?  (Använd <em>lpc</em>(8) för att
        kontrollera detta.)
  <item>Kan du finna svaret på din fråga i denna HOWTO eller Grant
    Taylors ``Printing HOWTO''?
</itemize>
<p>
Om någon av ovanstående frågor kan besvaras med ``ja'', kanske du skall tänka
efter två gånger innan du skickar frågan. Och när du slutligen skickar frågan
till en nyhetsgrupp, försök då att få med all information som behövs. Fråga
inte bara något i stil med ``Jag har problem med lpr. Snälla, hjälp
mig!'' Den typen av brev, kommer de flesta definitivt att hoppa över. Ange
även vilken version av kärnan du använder, på vilket sätt felet inträffade
och, om det finns, exakt det felmeddelande som systemet gav.

<descrip>
<tag>Manualsidor</tag>
<nidx>printing!related man pages</nidx>
  <itemize>
    <item><em>cat</em>(1)  slå samman och skriv filer
    <item><em>dvips</em>(1)  konvertera en DVI-fil från TeX till PostScript
    <item><em>ghostview</em>(1)  Visa PostScript-dokument med hjälp av Ghostscript
    <item><em>groff</em>(1)  ``framsida'' till formateringssystemet groff
    <item><em>gs</em>(1)  Ghostscripttolk/-visare
    <item><em>lpc</em>(8)  styrprogram för skrivarna
    <item><em>lpd</em>(8)  skrivardemon
    <item><em>lpq</em>(1)  program för att titta på skrivarköer
    <item><em>lpr</em>(1)  skriv ut i bakgrunden
    <item><em>lprm</em>(1)  ta bort jobb från skrivarköer
    <item><em>pr</em>(1)  konvertera textfiler för utskrift
    <item><em>tex</em>(1)  textformaterings- och typpsättningsprogram
  </itemize>
<p>
<tag>USENET nyhetsgrupper</tag>
<nidx>printing!relates newsgroups</nidx>
  <itemize>
    <item><tt>comp.os.linux.*</tt>  varierande information om Linux
    <item><tt>comp.unix.*</tt>  UNIX-relaterade diskussioner
  </itemize>
</descrip>
</article>
