Această secțiune discută despre cum se imprimă fișiere, să examineze coada de imprimare, eliminați de locuri de muncă din coadă, fișierele în format înainte de a le imprima, și configurați mediul de imprimare.
Sistemul de imprimare Linux - Sistemul lp este un port de cod sursă scris la Universitatea din California pentru versiunea BSD a sistemului de operare UNIX.
37.2 Imprimați fișiere utilizând lpr
Cea mai ușoară modalitate de imprimare pe sistemul de operare Linux este să trimiteți un fișier pentru imprimarea directă la dispozitivul de imprimare. Pentru aceasta, folosiți comanda pisică. Ca root root. tastați ceva de genul acesta
Din motive de securitate, numai utilizatorul rădăcină și utilizatorii din același grup ca și daemonul imprimantei pot scrie direct pe imprimantă. Prin urmare, astfel de comenzi ca lpr. lprm. și lpq ar trebui să fie utilizate pentru a accesa imprimanta.
Prin urmare, utilizatorii trebuie să utilizeze lpr pentru a imprima fișiere. Comanda lpr are grijă de toate lucrările inițiale necesare pentru fișierul de tipărire și apoi trece controlul la un alt program, lpd. la daemonul de imprimare liniară. Daemonul imprimantei de linie le comunică apoi imprimantei cum să imprime fișierul.
Când se execută comanda lpr. mai întâi copiază fișierul specificat într-un anumit director (directorul spool), unde fișierul rămâne în timp ce lpd îl imprimă. Când lpd raportează că există un fișier de tipărit, acesta pornește o copie a procesului său (ce programatori sună forking). Această copie a procesului va tipări fișierul nostru în timp ce procesul original va aștepta alte solicitări. Acest lucru vă permite să mențineți simultan multe lucrări de imprimare.
Sintaxa lui lpr (1) este foarte simplă,
Dacă numele fișierului nu este specificat, lpr așteaptă intrarea de la inputexpecte standard (de obicei o tastatură sau de ieșire a unui alt program). Acest lucru permite utilizatorilor să redirecționeze ieșirea comenzii în coada de imprimare. Aici,
Comanda lpr acceptă mai multe argumente de linie de comandă care permit utilizatorilor să controleze funcționarea. Iată câteva dintre argumentele utilizate în mod frecvent: imprimanta -P determină imprimanta la care, -h suprimă imprimarea paginii de spargere, -s creează o legătură simbolică în loc să copiați fișierul în directorul mosor (util pentru fișiere de mari dimensiuni), și - # Num specifică numărul de copii de imprimare . Un exemplu de interacțiune cu lpr ar putea arăta astfel
Această comandă creează o legătură simbolică cu fișierul thesis.txt din directorul de tip spool pentru imprimanta numită dj. unde va fi procesat de daemonul de imprimare lpd. Apoi va fi tipărită a doua copie a fișierului thesis.txt.
Rezultatul returnat de lpq poate fi util în multe scopuri.
37.4 Anularea unei operații de imprimare utilizând comanda lprm
O altă caracteristică utilă a oricărui sistem de tipărire este abilitatea de a anula o lucrare care a fost plasată anterior în coada de așteptare. Pentru aceasta, folosiți comanda lprm.
Comanda de mai sus anulează toate operațiile de imprimare de către proprietarul care este cel care a executat această comandă. Pentru a anula o singură lucrare de imprimare, trebuie să obțineți mai întâi numărul de activitate cu comanda lpq și apoi să raportați numărul la comanda lprm. De exemplu,
va anula jobul numărul 31 (thesis.txt) pe imprimanta implicită.
37.5 Monitorizarea daemonului lpd folosind lpc
Programul lpc (8) este folosit pentru a controla imprimantele care sunt deservite de daemonul lpd. Puteți să activați sau să dezactivați utilizarea imprimantei sau a cozilor, să redistribuiți lucrările în coadă și să obțineți informații despre starea imprimantelor și cozile lor. Lpc este cel mai des utilizat în sisteme în care sunt instalate mai multe imprimante pe o singură mașină.
Comanda afișată mai sus inițiază programul lpc. În mod implicit, acesta intră în modul interactiv și puteți începe să introduceți comenzi. Alte opțiuni sunt utilizate pentru a executa comanda lpc pe linia de comandă.
O listă a tuturor comenzilor posibile este afișată pe pagina manuală de comandă lpd. dar aici sunt enumerate câteva comenzi importante pe care ar trebui să le cunoașteți. Orice comenzi desemnate ca opțiune pot fi fie numele imprimantei (lp, print, etc), fie cuvântul cheie total. ceea ce înseamnă toate imprimantele.
- dezactivați - dezactivează adăugarea oricăror noi lucrări de imprimare
- jos - dezactivează toate operațiile de pe imprimantă
- activați opțiunea - Permite ca lucrările noi să fie în așteptare pentru imprimare
- ieșiți (sau ieșiți) - lăsați lpc
- opțiunea de repornire - reporniți lpd pentru această imprimantă
- opțiune stare - starea imprimării imprimantei
- up - permiteți totul și începeți un nou daemon lpd
O mică notă aici pe programul uimitor de tipărire RedHat.
Știe cum să facă tot ce ar trebui să facă filtrul magic. RedHat a instalat deja multe programe pentru a folosi filtre. Iată cum să instalați imprimanta HP LJ 4L conectată la un port paralel în RedHat 4.0 (această procedură ar trebui să fie aceeași pentru toate versiunile RH).- Conectați-vă ca root și executați printtool (dacă utilizați comanda su, trebuie să instalați SETENV DISPLAY: 0.0 și xhost +).
- Faceți clic pe butonul "Adăugați" și faceți clic pe "OK" pentru imprimanta locală.
- Completați câmpul cu numele dispozitivului de imprimare (de exemplu / dev / lp1)
- Completați câmpul filtrului de intrare - Selectați tipul imprimantei, rezoluția și dimensiunea hârtiei (ljet4, 300x300 și litera pentru exemplul nostru)
- Faceți clic pe "OK" și reporniți lpd.