A linuxos nyomtatás használata, hogyan
írta Mark Komarinski , fordítása Alex ott [email protected]
Ez a dokumentum leírja, hogyan használhatja a Linux operációs rendszerrel ellátott lineáris nyomtatóperselyes rendszert. Ez a dokumentum a Linux Printing Setup HOWTO kiegészítő dokumentuma, amely a Linux nyomtatási rendszer telepítését és konfigurálását tárgyalja. Az ebben a dokumentumban bemutatott anyagnak a Linux operációs rendszer mellett minden BSD-sorozatú operációs rendszer családjának helyesnek kell lennie.
1.1 A Linux nyomtatás története HOGYAN
Mark Komarinski megjegyzése
Szeretném elárulni Matt Fostert, hogy a munkát a dokumentum átírása során végezte el. Tartom a stílusát, és hozzáteszem, amikor szükség van mindenre frissíteni.
A Linux Printing HOWTO ezen verzióját teljesen átírja a Grant Taylor által létrehozott eredeti
1.2 Verziótörténet
V1.2.2- Újraindexált, helyváltoztatás az új RedHat dokumentációban. Köszönöm Ed!
- Frissítések, néhány változtatás Dr. Linux kiadvány
- Windows nyomtatók
- A nyomtatott fájlok maximális méretének módosítása
- Új koordinátor!
- Információk az lpc-ről
- Hozzáadott néhány információt a nehézségekről
- Grafikus fájlok nyomtatása!
- A Nyomtatási HOGYAN első nyilvános kiadása
1.4 A Linux nyomtatási HOGYANOK letöltése
1.5 Feedback
1.6 Üdvözlet
Köszönöm továbbá, hogy megköszönte Matt Fostert, aki elkészítette a szöveg eredeti összeírását.
Ez a rész a fájlok kinyomtatásáról, a nyomtatási sor ellenőrzéséről, a várólisták törléséről, a fájlok nyomtatás előtt történő formázásáról és a nyomtatási környezet beállításáról szól.
2.1 A Linux nyomtatás története
Linux nyomtatási rendszer - Az lp rendszer egy forráskód-port, amelyet a University of California a UNIX operációs rendszer BSD változatára írt.
2.2 Fájlok nyomtatása lpr
A legegyszerűbb mód a Linux operációs rendszerre történő nyomtatáshoz, ha közvetlenül a nyomtatóeszközre nyomtat. Ehhez használja a cat parancsot. Felhasználóként. írj valami ilyesmit
Biztonsági okokból csak a gyökérfelhasználó és a nyomtató démon ugyanabban a csoportjában lévő felhasználók írhatnak közvetlenül a nyomtatóra. Ezért olyan parancsokat, mint az lpr. lprm. és az lpq-t kell használni a nyomtató eléréséhez.
Ezért a felhasználóknak az lpr használatával fájlokat kell nyomtatniuk. Az lpr parancs gondoskodik a nyomtatási fájlhoz szükséges összes kezdeti munkára, majd átadja az irányítást egy másik programnak, az lpd-nek. a lineáris nyomtatási démonhoz. A vonalas nyomtató démon azt mondja a nyomtatónak, hogyan kell kinyomtatni a fájlt.
Amikor az lpr parancs végrehajtásra kerül. először másolja a megadott fájlt egy adott könyvtárba (spool könyvtárba), ahol a fájl az lpd nyomtatása alatt marad. Amikor az lpd jelzi, hogy van egy nyomtatandó fájl, elindítja a folyamat egy példányát (amit a programozók hívnak forkolásra). A folyamat ez a példány kinyomtatja a fájlt, míg az eredeti folyamat más kéréseket vár. Ezzel egyszerre több nyomtatási feladatot is megtarthat.
Az lpr (1) szintaxisa nagyon egyszerű,
Ha a fájlnév nincs megadva, az lpr elvárja a standard bemenetektől (általában egy billentyűzet vagy egy másik program kimenete) származó bemenetet. Ez lehetővé teszi a felhasználók számára a parancs kimenet átirányítását a nyomtatási sorba. Itt van,
Az lpr parancs több parancssori argumentumot fogad el, amelyek lehetővé teszik a felhasználók számára a működésének ellenőrzését. Íme néhány a gyakran használt érvek: -P nyomtató határozza meg, melyik nyomtatót használja, -h elnyomja nyomtatás a tört oldal, -s létrehoz egy szimbolikus link másolás helyett a fájlt a nyomtatási könyvtár (hasznos nagy fájlok), és - # num meghatározza a példányszámot . Az lpr-vel való interakció példa lehet ez
Ez a parancs létrehoz egy szimbolikus hivatkozást a thesis.txt fájlra a dj nevű nyomtató spool könyvtárában. ahol az lpd nyomtatási démon feldolgozza. Ezután a tesis.txt fájl második példánya kinyomtatódik.
Az lpq által visszaadott kimenet sokféle célra használható.
2.4 Nyomtatási feladat törlése az lprm parancs segítségével
A nyomtatási rendszer egy másik hasznos tulajdonsága az, hogy megszünteti a korábban a sorban elhelyezett feladatot. Ehhez használja az lprm parancsot.
A fenti parancs törli az összes nyomtatási feladatot a tulajdonos, aki a parancsot végrehajtó felhasználó. Egyetlen nyomtatási feladat törléséhez először meg kell adni a munka számát az lpq paranccsal, majd be kell jelentenie a számot az lprm parancsnak. Például,
az alapértelmezett nyomtatóként törli a 31. munkát (thesis.txt).
2.5 Az lpd démon ellenőrzése az lpc használatával
Az lpc (8) program az lpd démon által szervezett nyomtatók vezérlésére szolgál. Engedélyezheti vagy letilthatja a nyomtató vagy a várólisták használatát, újraeloszthatja a feladatokat a várólistán, és információt kaphat a nyomtatók állapotáról és azok sorairól. Az Lpc-t leggyakrabban olyan rendszerekben használják, ahol több nyomtató telepítve van egy gépen.
A fenti parancs elindítja az lpc programot. Alapértelmezés szerint interaktív módba lép, és elindíthatja a parancsok beírását. Más opciókat használnak az lpc parancs futtatására a parancssorban.
Az összes lehetséges parancs listája az lpd parancs kézi oldalán található. de itt felsorol néhány fontos parancsot, amit tudnod kell. Minden opcióként kijelölt parancs lehet a nyomtató neve (lp, nyomtatás stb.) Vagy a kulcsszó. ami minden nyomtatót jelent.
- letiltás opció - letiltja az új nyomtatási feladatok hozzáadását
- down opció - letiltja az összes feladatot a nyomtatón
- Engedélyezés opció - Új nyomtatási feladatok sorba állítása nyomtatáshoz
- kilép (vagy kilép) - hagyja az lpc-et
- újraindítás opció - indítsa újra az lpd-et ehhez a nyomtatóhoz
- állapot opció - a nyomtató nyomtatási állapota
- up lehetőség - mindent engedélyez és új lpd démont indít
2.6 A PrintTool használata a RedHat-ban
Itt egy kis jegyzet a RedHat csodálatos nyomtatási programján.
Tudja, hogyan kell csinálni mindent, amit a magicfilternek meg kell tennie. A RedHat már számos programot telepített a szűrők használatára. Itt van, hogyan kell telepíteni a HP LJ 4L nyomtató csatlakozik a párhuzamos port, a RedHat 4.0 (az eljárást meg kell egyeznie az összes változatban a RH).- Jelentkezzen be root-ként és futtassa a printtool-ot (ha a su parancsot használja, telepítenie kell a SETENV DISPLAY-t: 0.0 és xhost +).
- Kattintson a "Hozzáadás" gombra, és kattintson az "OK" gombra a helyi nyomtatóhoz.
- Töltse ki a mezőt a nyomtatási eszköz nevével (például / dev / lp1)
- Töltse ki a bemeneti szűrő mezőt - Válassza ki a nyomtató típusát, felbontását és papírméretét (nyári4, 300x300 és betű a példánkhoz)
- Kattintson az "OK" gombra, és indítsa újra az lpd parancsot.
Ez a rész a különböző típusú fájlok nyomtatását jelenti, amelyekkel találkozni fog Linux alatt.
3.1 Grafikus fájlok nyomtatása
Ha van lézernyomtató, sokkal könnyebb, mivel sokan kompatibilisek a PCL nyelvvel. Ez lehetőséget ad a választásra. Egyes programok közvetlenül a PCL-hez tudnak kimenni. Ha nem, akkor a NetPBM programok képesek a PCL átalakítására. Az utolsó lehetőség a ghostscript használata (lásd a következő részt).
A legjobb választás az olyan csomagok telepítése, mint a NetPBM és a Ghostscript, majd telepítsen egy szűrőt a grafikus fájlok automatikus feldolgozására.
Vegye figyelembe, hogy a fenti példában a Ghostscript kimenetet az lpr eszközre irányítottuk a -sOutputFile opcióval.
3.3 PDF fájlok nyomtatása
3.4 TeX fájlok nyomtatása
3.5 A troff által formázott fájlok nyomtatása
vagy. ha úgy tetszik,
3.6 A man oldalak nyomtatása
A man oldalak előformázott troffadatokat tartalmaznak, ezért minden kiemelést, aláhúzást stb. El kell távolítanunk. A "col" program ezt csodálatosan végzi el, és átirányítjuk az adatokat az ember programból anélkül, hogy több parancsot használnánk.
Ezek a megjegyzések nem kapcsolódnak más témákhoz
4.1 Formázás nyomtatás előtt
Mivel a legtöbb ASCII fájl formázása nem alkalmas a nyomtatásra, hasznos formázni őket valamilyen módon a nyomtatás előtt. Ez magában foglalhatja a fejléc és az oldalszám elhelyezését az egyes oldalakon. Állítson dupla intervallumot, hozza létre a behúzási területeket, vagy nyomtasson fájlokat több oszlopban. A közös döntés egy nyomtatási előfeldolgozó, például pr.
A fenti példában, pr kellene thesis.txt fájlt, és hagyja ki az első három oldalának (4), meg az oldal hosszúsága 60 vonal (-l60), dupla helyet a kimenet (-d), és adjunk hozzá az „PhD-értekezés, 2. tervezet "az egyes oldalak fejlécéhez (-h). Az Lpr-nek ezután a pr program kimenetét kell várakoznia. Lásd a súgóoldalakat a pr.
4.2 A környezeti változó PRINTER
Minden parancs a Linux nyomtatási rendszerben elfogadja a -P opciót. Ez az opció lehetővé teszi a felhasználó számára, hogy mely nyomtatót használja a kimenethez. Ha a felhasználó nem határozta meg, hogy melyik nyomtatót használja, akkor az alapértelmezett eszközt fogja használni.
Ahelyett, hogy megadná, mely nyomtatót kívánja használni nyomtatáskor, beállíthatja a NYOMTATÓ környezeti változót a használni kívánt nyomtató nevének értékével. Ez minden egyes parancsfeldolgozó esetében eltérő. Például bash esetén a következőképpen teheti meg
de a csh. ez így történik
Ezek a parancsok lehet helyezni a bejelentkezési szkriptek (.profile bash használja. Vagy .cshrc csh), vagy ki a parancssorban. (Lásd: bash (1) és csh (1) a környezeti változókkal kapcsolatos további információkért.)
B1. Hogyan tudok megszabadulni a lépés hatásától?
O1. A lépés hatása azért következik be, mert egyes nyomtatók várják a vonal befejezését. Bizonyos nyomtatók olyan sorokat igényelnek, amelyek a UNIX-ban használt soros feed helyett a kocsi vissza / vonalas sorrendje (DOS stílus) végződnek. A probléma megoldásának legegyszerűbb módja annak megvizsgálása, hogy a nyomtató tudja-e a két stílus között - akár a DIP kapcsoló átkapcsolásával, akár egy speciális sorozaton keresztül, minden egyes feladat kezdetén. Ehhez az utóbbi módon létre kell hoznia egy szűrőt (B2)
Gyors javítás - használja a szűrőt a parancssorban. Erre példa lehet.
B2. Mi a szűrő?
O2. A szűrő egy program, amely a standard bemenetről (stdin) olvas, végrehajt néhány műveletet ezen a bemeneten, és írja a szabványos kimenetre (stdout). A szűrőket számos dolgon használják, beleértve a szövegfeldolgozást is.
B3. Mi a mágikus szűrő?
B4. Windows nyomtatási rendszer. Működni fog a Linux?
O4. Talán. A nyomtató, amely csak a WPS parancsokat fogadja el, nem fog működni Linux alatt. A WPS-t és más parancsokat (például a Canon BJC 610-et) fogadó nyomtatók mindaddig működnek, amíg azokat a WPS formátumtól eltérő eszközre telepítik. Más nyomtatók, például néhány HP DeskJet 820Cxi / Cse, nem fognak működni Linux alatt. Mint azt már említettük, a Linux nyomtatókiszolgálóként (lásd a Samba-t) a Win95 alatt működő gépeken működik, mivel a Win95-nek van egy illesztőprogramja a nyomtatáshoz
B5. Nem tudok 6 oldalnál többet nyomtatni, különben "túl nagy fájl" hibaüzenetet kapok.
Ez a rész néhány olyan közös dolgot fókuszál, amelyek esetleg nem működnek megfelelően a nyomtatási rendszerben.
Ha a nyomtató nem működik:- A többi feladat működik? (probléma az alkalmazásban?)
- lpd fut? (ellenőrizze ezt az lpc használatával) (nyomtatásvezérlő?)
- a gyökér közvetlenül küldhet a nyomtatónak? (nyomdai szolgáltatás?)
- Tudsz nyomtatni a DOS alatt? (kábel / nyomtató probléma?)
További tippeket küldhet ehhez a részhez
Ez a rész a Linux nyomtatási rendszerre mutató hivatkozások egy része. Megpróbáltam a dokumentum linkjeinek szakaszát a lehető legteljesebb mértékben megtartani. Ha úgy érzed, hogy elfelejtettem egy fontos linket, ne habozzon kapcsolatba lépni velem.
Mielőtt egy kérdést elküldene az USENET csoportnak, vegye figyelembe a következőket:- Megfelel a nyomtató? (Az lpc (8) használatával ellenőrizze).
- A kérdésére adott válaszokat ebben a dokumentumban vagy a Grant Taylor által írt Print HOWTO-ban írja le?
Ha a fentiek bármelyike igaz, kétszer meg kell gondolkodnod, mielőtt elküldöd a kérdésedet. És amikor végre elküldjük a kérdést a hírcsoportnak, próbáljuk meg a szükséges információkat felvenni. Ne mondj valami ilyesmit: "Problémám van az lpr-vel, segít pozhpluyusta." Az ilyen típusú üzeneteket valószínűleg sokan figyelmen kívül hagyják. Is, próbálja meg a Linux kernel verziószámát, a hiba előfordulását, és ha igen, a rendszernek milyen üzenete.
Interaktív súgóoldalak
USENET hírcsoportok
- comp.os.linux. * rengeteg információ a Linuxról
- comp.unix. * A UNIX operációs rendszerrel kapcsolatos megbeszélések