Printing Usage HOWTO pl


Drukowanie na Linux-ie w użyciu. Autor: Mark Komarinski , markk@auratek.com v1.2.1, 24 Marca 1997 WWeerrssjjaa ppoollsskkaa:: BBaarrttoosszz MMaarruusszzeewwsskkii BB..MMaarruusszzeewwsskkii@@zzssmmeeiiee..ttoorruunn..ppll v1.02, 26 Lipca 1997 ____________________________________________________________ Table of Contents: 1. Wprowadzenie. 1.1. Historia tego dokumentu. 1.2. Historia Wersji. 1.3. Prawa autorskie i znaki handlowe. 1.4. ÅšciÄ…ganie dokumentów HOWTO dotyczÄ…cych drukowania. 1.5. Komentarze. 1.6. PodziÄ™kowania. 1.7. Od tÅ‚umacza. 2. Drukowanie pod Linux-em. 2.1. Historia drukowania na Linux-ie. 2.2. Drukowanie pliku przy użyciu 2.3. PrzeglÄ…danie kolejki zadaÅ„ przy pomocy 2.4. Anulowanie zadania przy pomocy 2.5. Kontrolowanie programu lpd przy pomocy 2.6. "Printtool" z RedHat-a. 3. Drukowanie plików. 3.1. Drukowanie plików graficznych. 3.2. Drukowanie plików PostScriptowych. 3.3. Drukowanie plików PDF. 3.4. Drukowanie plików w TeX-u. 3.5. Drukowanie plków sformatowanych 3.6. Drukowanie stron podrÄ™cznika systemowego 4. RóżnoÅ›ci. 4.1. Formatowanie przed drukowaniem. 4.2. Zmienne Åšrodowiskowe PRINTER. 5. Odpowiedzi na czÄ™sto zadawane pytania. 6. RozwiÄ…zywanie problemów. 7. OdwoÅ‚ania. ______________________________________________________________________ 11.. WWpprroowwaaddzzeenniiee.. Dokument ten opisuje jak używać systemu kolejkowania do drukarek liniowych dostarczanego wraz z systemem operacyjnym Linux. Dokument ten jest dodatkiem do dokumentu Drukowanie w Linux-ie , który omawia instalacjÄ™ i ustawienie systemu drukowania. MateriaÅ‚ zaprezentowany z tym HOWTO powinien być tak samo ważny dla wszystkich systemów operacyjnych typu BSD w tym także dla Linux-a. Dokument ten zostaÅ‚ napisany w standardzie ISO-8859-2. OryginaÅ‚ można znaleźć pod adresem ftp.icm.edu.pl w katalogu /pub/Linux/sunsite/docs/HOWTO. 11..11.. HHiissttoorriiaa tteeggoo ddookkuummeennttuu.. Uwaga od Marka Komarinskiego : ChciaÅ‚bym podziÄ™kować Mattowi Fosterowi za duży wkÅ‚ad pracy przy ponownym pisaniu tego HOWTO. UtrzymujÄ™ jego styl i dodajÄ™ nowoÅ›ci tak żeby wszystko byÅ‚o w miarÄ™ Å›wieże. Uwaga od Matta Fostera : Wersja bieżąca tego HOWTO jest napisanym od nowa dokumentem, którego oryginaÅ‚ napisali Grant Taylor i Brian McCauley . StaraÅ‚em siÄ™ zachować mniej wiÄ™cej to samo co oni napisali, ale zupeÅ‚nie zmieniÅ‚em wyglÄ…d i styl tego dokumentu oraz zasiÄ™g materiaÅ‚u zawartego tutaj. CzujÄ™, że to uczyni dokument ten bardziej kompletnym i Å‚atwiejszym do przeczytania. MogÄ™ tylko mieć nadziejÄ™, że siÄ™ zgadzasz. 11..22.. HHiissttoorriiaa WWeerrssjjii.. v1.2.1 · uaktualnienia, maÅ‚e zmiany dla publikacji Dr. Linux. v1.2 · Drukarki pod Windows-ami. · Zmiana maksymalnego rozmiaru drukowanego pliku. v1.11 · Nowy opiekun ! · Dodane informacje o lpc. · Dodane informacje na temat rozwiÄ…zywania problemów. · PoczÄ…tek na temat drukowania plików graficznych. v1.1 · przeglÄ…d sÅ‚ownictwa. · rozwiniÄ™ta sekcja o drukowaniu w PostScripcie. · próba rozjaÅ›nienia niektórych przykÅ‚adów. 8-) · rozwiniÄ™cie dyskusji na temat podstawowych narzÄ™dzi do drukowania w Linux-ie. v1.0 · Pierwsze publiczne wydanie Printing-Usage HOWTO. 11..33.. PPrraawwaa aauuttoorrsskkiiee ii zznnaakkii hhaannddlloowwee.. Niektóre nazwy/nazwiska wymienione w tym HOWTO sÄ… prawami autorskimi lub znakami handlowymi pewnych firm/osób. WystÄ™pujÄ… one w wersji peÅ‚nej lub skróconej. _(_c_) _1_9_9_5 _M_a_t_t _F_o_s_t_e_r _(_m_w_f_@_e_n_g_r_._u_a_r_k_._e_d_u_) _(_c_) _1_9_9_6_-_1_9_9_7 _M_a_r_k _F_. _K_o_m_a_r_i_n_s_k_i _(_m_a_r_k_k_@_a_u_r_a_t_e_k_._c_o_m_) Wszelkie tÅ‚umaczenia, prace pochodne, prace zebrane zawierajÄ…ce dokumenty HOWTO muszÄ… zawierać tÄ™ notatkÄ™ o prawach autorskich. Oznacza to, że nie możesz stworzyć pracy pochodzÄ…cej z HOWTO i naÅ‚ożyć na jej dystrybucjÄ™ dodatkowych ograniczeÅ„. WyjÄ…tki od tej zasady mogÄ… być uczynione pod pewnymi warunkami; skontaktuj siÄ™ z koordynatorem programu Linux HOWTO pod niżej podanym adresem. Krótko mówiÄ…c, chcemy promować szerzenie tych dokumentów przez wszelkie dostÄ™pne kanaÅ‚y. ChcielibyÅ›my także utrzymać prawa autorskie naÅ‚ożone na te dokumenty, i być powiadomieni o planach dotyczÄ…cych redystrybucji HOWTO. JeÅ›li masz pytania skontaktuj siÄ™ z Gregiem Hankisem, koordynatorem programu Linux HOWTO po adresem gregh@sunsite.unc.edu. 11..44.. ŚŚcciiÄ…Ä…ggaanniiee ddookkuummeennttóóww HHOOWWTTOO ddoottyycczzÄ…Ä…ccyycchh ddrruukkoowwaanniiaa.. JeÅ›li chcesz sobie wydrukować to HOWTO, to polecam wersjÄ™ PostScriptowÄ…. Jest ona sformatowana w taki sposób, że jest Å‚atwiejsza do czytania i Å‚adniejsza. WersjÄ™ angielskÄ… w PostScripcie możesz pobrać z SUNSite Polska . Niestety nie dostarczamy jeszcze wersji polskiej w PostScripcie - szukamy kogoÅ›, kto by nam pomógÅ‚ rozwiÄ…zać problem polskich liter ;) albo na nowszÄ… wersjÄ™ narzÄ™dzi SGML, któraby obsÅ‚ugiwaÅ‚a ISO-8859-2. 11..55.. KKoommeennttaarrzzee.. Pytania, komentarze czy poprawki dotyczÄ…ce tego dokumentu mogÄ… być kierowane do . 11..66.. PPooddzziięękkoowwaanniiaa.. Kieruje je do wszystkich, którzy poÅ›wiÄ™cili czas na czytanie wersji alfa i odpowiedzieli wieloma pożytecznymi uwagami i sugestiami - niektórzy z was mogÄ… zobaczyć odzwierciedlenie swoich komentarzy w tej wersji dokumentu. ChciaÅ‚bym także podziÄ™kować Mattowi Fosterowi, który napisaÅ‚ to HOWTO od nowa. 11..77.. OOdd ttÅ‚Å‚uummaacczzaa.. TÅ‚umaczenie to jest chronione prawami autorskimi © Bartosza Maruszewskiego. Dozwolone jest rozprowadzanie i dystrybucja na prawach takich samych jak dokument oryginalny. JeÅ›li znalazÅ‚eÅ› jakieÅ› rażące bÅ‚Ä™dy ortograficzne, gramatyczne, skÅ‚adniowe, techniczne to pisz do mnie: B.Maruszewski@zsmeie.torun.pl OficjalnÄ… stronÄ… tÅ‚umaczeÅ„ HOWTO jest http://www.jtz.org.pl/ Aktualne wersje przetÅ‚umaczonych dokumentów znajdujÄ… siÄ™ na tejże stronie. DostÄ™pne sÄ… także poprzez anonimowe ftp pod adresem ftp.ippt.gov.pl w katalogu /pub/Linux/JTZ/. PrzetÅ‚umaczone przeze mnie dokumenty znajdujÄ… siÄ™ także na mojej stronie WWW. SÄ… tam też odwoÅ‚ania do Polskiej Strony TÅ‚umaczeniowej. Kontakt z naszÄ… grupÄ…, grupÄ… tÅ‚umaczy możesz uzyskać poprzez listÄ™ dyskusyjnÄ… jtz@ippt.gov.pl. JeÅ›li chcesz sie na niÄ… zapisać, to wyÅ›lij list o treÅ›ci subscribe jtz ImiÄ™ Nazwisko na adres listproc@ippt.gov.pl 22.. DDrruukkoowwaanniiee ppoodd LLiinnuuxx--eemm.. Sekcja ta omawia jak drukować pliki, sprawdzać kolejkÄ™ wydruków, usuwać zadania z kolejki wydruków, formatować pliki przed ich wydrukowaniem i jak skonfigurować Å›rodowisko do drukowania. 22..11.. HHiissttoorriiaa ddrruukkoowwaanniiaa nnaa LLiinnuuxx--iiee.. System drukowania na Linux-ie - system _l_p - jest przeniesionym źródÅ‚em kodu napisanego przez regentów Uniwersytetu Californii dla wersji UNIX-a "Berkeley Software Distribution". 22..22.. DDrruukkoowwaanniiee pplliikkuu pprrzzyy uużżyycciiuu _l_p_r. Najbardziej prostÄ… metodÄ… na drukowanie w Linux-ie jest wysÅ‚anie pliku do wydrukowania do urzÄ…dzenia drukarki. Jednym ze sposobów na zrobienie tego jest użycie polecenia _c_a_t. Jako "root" możesz zrobić coÅ› takiego: # cat thesis.txt > /dev/lp W tym wypadku, /dev/lp jest symbolicznym doÅ‚Ä…czeniem do rzeczywistego urzÄ…dzenia drukarki - niech to bÄ™dzie igłówka, laserówka, "typesetter" czy ploter. (WiÄ™cej informacji na temat doÅ‚Ä…czeÅ„ symbolicznych znajdziesz na stronie podrÄ™cznika systemowego _l_n(1)). Z przyczyn bezpieczeÅ„stwa, tylko "root" i użytkownicy należący do tej samej grupy co demon drukowania mogÄ… pisać bezpoÅ›rednio na drukarkÄ™. Oto dlaczego polecenia takie jak: _l_p_r, _l_p_r_m, czy _l_p_q muszÄ… być używane, żeby mieć dostÄ™p do drukarki. Z tego powodu użytkownicy muszÄ… używać _l_p_r, aby wydrukować jakiÅ› plik. Polecenie to troszczy siÄ™ o wszystko co jest potrzebne do wydrukowania danego pliku, a potem przekazuje kontrolÄ™ do innego programu - _l_p_d czyli "line printer daemon". Demon ten informuje drukarkÄ™ jak ma wydrukować dany plik. Kiedy wykonywany jest _l_p_r, najpierw kopiuje on podany plik do konkretnego katalogu (katalogu zadaÅ„), gdzie plik ten pozostaje dopóki _l_p_d go nie wydrukuje. Jak _l_p_d siÄ™ dowie, że jest jakiÅ› plik do wydrukowania, to utworzy kopiÄ™ siebie (co my programiÅ›ci nazywamy rozmnożeniem/klonowaniem). Kopia ta wydrukuje nasz plik, podczas gdy oryginaÅ‚ bÄ™dzie czekaÅ‚ na dalsze zadania. Pozwala to na obsÅ‚ugiwanie wielu zadaÅ„ na raz. SkÅ‚adnia polecenia _l_p_r jest bardzo znana: $ lpr [ opcje ] [ nazwa_pliku ... ] JeÅ›li nazwa_pliku nie jest podana, _l_p_r spodziewa siÄ™ danych ze standardowego wejÅ›cia (zwykle klawiatury lub wyjÅ›cia innego programu). To pozwala użytkownikowi na przekierowanie wyjÅ›cia poleceÅ„ do kolejki drukowania. Np: $ cat thesis.txt | lpr lub $ pr -l60 thesis.txt | lpr Polecenie _l_p_r przyjmuje kilka argumentów z linii poleceÅ„, które pozwalajÄ… użytkownikowi kontrolować jego dziaÅ‚anie. Niektóre z bardziej popularnych argumentów to: -PPdrukarka okreÅ›la drukarkÄ™, na której ma być dane zadanie wydrukowane, -hh nie pozwala wydrukować strony tytuÅ‚owej (z identyfikatorem itp.), -ss tworzy symboliczne doÅ‚Ä…czenie zamiast kopiować plik do katalogu zadaÅ„ (przydatne do dużych plików) i -##il okreÅ›la ilość kopii do wydrukowania. PrzykÅ‚ad może wyglÄ…dać tak: $ lpr -#2 -sP dj thesis.txt Polecenie to stworzy symboliczne doÅ‚Ä…czenie do pliku thesis.txt w katalogu zadaÅ„ dla drukarki o nazwie _d_j, a nastÄ™pnie przekaże zadanie do _l_p_d. NastÄ™pnie wydrukuje drugÄ… kopiÄ™ tego pliku. Wszystkie dostÄ™pne opcje znajdziesz w podrÄ™czniku systemowym _l_p_r_(_1_). 22..33.. PPrrzzeeggllÄ…Ä…ddaanniiee kkoolleejjkkii zzaaddaaÅ„Å„ pprrzzyy ppoommooccyy _l_p_q. Aby zobaczyć zawartość kolejki do drukowania użyj polecenia _l_p_q. Wydane bez argumentów, zwraca zawartość kolejki dla domyÅ›lnej drukarki. Rezultat polecenia _l_p_q może być przydatny do różnych celów. $ lpq lp is ready and printing Rank Owner Job Files Total Size active mwf 31 thesis.txt 682048 bytes 22..44.. AAnnuulloowwaanniiee zzaaddaanniiaa pprrzzyy ppoommooccyy _l_p_r_m. InnÄ… przydatnÄ… cechÄ… każdego systemu drukowania jest możliwość anulowania zadania, które zostaÅ‚o umieszczone w kolejce. Aby to zrobić użyj _l_p_r_m. $ lprm - Powyższe polecenie anuluje wszystkie zadania, które sÄ… wÅ‚asnoÅ›ciÄ… użytkownika wydajÄ…cego to polecenie. Pojedyncze zadanie może być anulowane przez zdobycie numeru tego zadania (z polecenia _l_p_q) i podanie go do _l_p_r_m: $ lprm 31 SpowodowaÅ‚oby skasowanie zadania nr 31 - thesis.txt na drukarce domyÅ›lnej. 22..55.. KKoonnttrroolloowwaanniiee pprrooggrraammuu llppdd pprrzzyy ppoommooccyy _l_p_c. Program _l_p_c_(_8_) używany jest do kontrolowania drukarek, które obsÅ‚uguje lpd. Możesz wÅ‚Ä…czyć lub wyÅ‚Ä…czyć drukarkÄ™ albo jej kolejkÄ™, zmienić kolejność w kolejce zadaÅ„ oraz otrzymać raport na temat drukarek i ich kolejek. Lpc jest używany głównie w sytuacjach kiedy do komputera podÅ‚Ä…czonych jest kilka drukarek. $ lpc Powyższe polecenie wystartuje program lpc. DomyÅ›lnie, uruchamia siÄ™ interaktywny tryb i możesz zacząć wydawać polecenia. InnÄ… opcjÄ… jest wprowadzenie polecenia lpc z linii argumentów. $ lpc status all Lista dostÄ™pnych poleceÅ„ jest w podrÄ™czniku systemowym _l_p_d, a tutaj podajÄ™ kilka najważniejszych, których bÄ™dziesz najczęściej używaÅ‚. Polecenie oznaczone _o_p_c_j_Ä… może być albo nazwÄ… drukarki (lp, print, itp.) albo sÅ‚owem "all", co oznacza wszystkie drukarki. · disable _o_p_c_j_a - nie pozwala na dodawanie nowych zadaÅ„, · down _o_p_c_j_a - wyÅ‚Ä…cza drukowanie, · enable _o_p_c_j_a - pozwala na dodawanie nowych zadaÅ„, · quit (lub exit) - zakoÅ„czenie sesji lpc, · restart _o_p_c_j_a - startuje ponownie lpd dla podanej drukarki, · status _o_p_c_j_a - wyÅ›wietla status drukarki, · up _o_p_c_j_a - pozwól na wszystko i wystartuj nowego lpd. 22..66.. PPrriinnttttooooll"" zz RReeddHHaatt--aa.. Tylko krótka notatka na temat zadziwiajÄ…cego programu _p_r_i_n_t_t_o_o_l z dystrybucji RedHat. WyglÄ…da na to, że robi on wszystko to co robiÅ‚by filtr magiczny. RedHat instaluje od razu wiele programów filtrujÄ…cych. Oto jak ustawiÅ‚em swojÄ… drukarkÄ™ HP LJ 4L podÅ‚Ä…czonÄ… do portu równolegÅ‚ego na RH 4.0. · ZmieÅ„ sesjÄ™ na "root-a" i odpal "printtool". (jeÅ›li staÅ‚eÅ› siÄ™ "root-em" przez polecenie _s_u, to pamiÄ™tasz o ustawieniu zmiennej _D_I_S_P_L_A_Y na _:_0_._0 i uruchomieniu programu _x_h_o_s_t z parametrem "+", prawda ?) · Kliknij na przycisk "Add" a potem "OK" dla drukarki lokalnej. · Wpisz urzÄ…dzenie do drukowania (u mnie _/_d_e_v_/_l_p_1) · Wpisz filtr wejÅ›ciowy - wybierz typ drukarki, rozdzielczość i rozmiar papieru (ljet4, 300x300 i "letter") · WciÅ›nij "OK" aż do koÅ„ca i zrestartuj _l_p_d. Na jedno zawoÅ‚anie możesz mieć definicje dla różnych drukarek w /etc/printcap. Dla różnych rozmiarów papieru, rozdzielczoÅ›ci, itd. 33.. DDrruukkoowwaanniiee pplliikkóóww.. Ta sekcja omawia drukowanie plików z jakimi siÄ™ spotkasz na Linux-ie. 33..11.. DDrruukkoowwaanniiee pplliikkóóww ggrraaffiicczznnyycchh.. Drukowanie takich plików na drukarce zwykle zależy od rodzaju grafiki i drukarki. Igłówki z reguÅ‚y nie wchodzÄ… w grÄ™ z powodu różnic w sposobach obsÅ‚ugi plików graficznych. Najlepszym wyborem byÅ‚oby tu sprawdzenie czy twoja drukarka jest kompatybilna z Epson-em albo IBM ProPrinter, a nastÄ™pnie konwersja do PostScriptu i użycie ghostscriptu do wydrukowania (zobacz nastÄ™pnÄ… sekcjÄ™). JeÅ›li masz drukarkÄ™ laserowÄ…, to sytuacja jest trochÄ™ Å‚atwiejsza ponieważ wiÄ™kszość jest kompatybilna z PCL. To daje ci kilka opcji do wyboru. Niektóre programy umiejÄ… wysyÅ‚ać bezpoÅ›rednio w PCL. JeÅ›li nie, to programy takie jak _N_e_t_P_B_M potrafiÄ… konwertować na PCL. OstatniÄ… opcjÄ… jest użycie ghostscriptu (zobacz nastÄ™pcjÄ… sekcjÄ™). NajepszÄ… opcjÄ… do wyboru jest instalacja pakietów takich jak NetPBM i ghostscriptu, a potem instalacja magicznego filtra do automagicznej obróbki grafiki. 33..22.. DDrruukkoowwaanniiee pplliikkóóww PPoossttSSccrriippttoowwyycchh.. Drukowanie takich plików na drukarce, która potrafi interpretować ten jÄ™zyk jest proste; po prostu użyj _l_p_r a drukarka zajmiÄ™ siÄ™ resztÄ…. Dla tych z nas, którzy nie majÄ… takich drukarek pozostajÄ… inne Å›rodki. Na szczęście sÄ… dostÄ™pne programy, które potafiÄ… robić użytek z PostScriptu i tÅ‚umaczyć go na jÄ™zyk zrozumiaÅ‚y dla wiÄ™kszoÅ›ci drukarek. Najbardziej znanym programem z tego rodzaju jest _G_h_o_s_t_S_c_r_i_p_t. Jest on odpowiedzialny za konwersjÄ™ wszystkich opisów w PostScripcie na jÄ™zyk zrozumiaÅ‚y dla danej druarki. Aby wydrukować plik w PostScripcie za pomocÄ… ghostscriptu możesz zrobić coÅ› takiego: $ gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=\|lpr thesis.ps Zauważ w powyższym przykÅ‚adzie, że wÅ‚aÅ›ciwie przesyÅ‚amy wynik z programu ghostscript do _l_p_r używajÄ…c opcji -ssOOuuttppuuttFFiillee. Ghostview jest interfejsem graficznym pod XWindows dla ghostscriptu. Pozwala on na podglÄ…d pliku w PostScripcie przed wydrukowaniem. Ghostview i ghostscript - oba można otrzymać z ftp.icm.edu.pl w katalogu /pub/Linux/sunsite/apps/graphics/viewers/X. 33..33.. DDrruukkoowwaanniiee pplliikkóóww PPDDFF.. Adobe wypuÅ›ciÅ‚ czytarkÄ™ Acrobat dla Linux-a i jest ona dostÄ™pna na stronie domowej WWW tej firmy. Poprzednia wersja - xpdf - jest także dostÄ™pna. 33..44.. DDrruukkoowwaanniiee pplliikkóóww ww TTeeXX--uu.. Jednym z najprostszych sposobów na drukowanie takich plików jest konwersja ich na PostScript i drukowanie za pomocÄ… ghostscriptu. Aby to zrobić musisz najpierw przkonwertować je z TeX-a na format znany jako DVI (co jest skrótem od DeVice Independent - czyli niezależne od urzÄ…dzenia). Można to zrobić polecenem _t_e_x_(_1_). potem musisz zmienić plik DVI na PostScript przy pomocy _d_v_i_p_s. Wszystko wyglÄ…da mniej wiÄ™cej tak: $ tex thesis.tex $ dvips thesis.dvi Teraz możesz wynikowy plik w PostScripcie wydrukować w sposób podany wyżej, 33..55.. DDrruukkoowwaanniiee ppllkkóóww ssffoorrmmaattoowwaannyycchh _t_r_o_f_f_-_e_m. $ groff -Tascii thesis.tr | lpr albo jeÅ›li wolisz $ groff thesis.tr > thesis.ps a potem wydrukuj plik w PostScripcie jak wyżej. 33..66.. DDrruukkoowwaanniiee ssttrroonn ppooddrręęcczznniikkaa ssyysstteemmoowweeggoo _m_a_n. $ man man | col -b | lpr Strony te zawierajÄ… preformatowane dane _t_r_o_f_f_-_a tak wiÄ™c musimy wyrzucić wszelkie podÅ›wietlenia, podkreÅ›lenia itp. Program _c_o_l robi to caÅ‚kiem miÅ‚o, a ponieważ używamy strumieni program _m_a_n nie użyje polecenia _m_o_r_e. 44.. RRóóżżnnoośśccii.. W sekcji tej znajdujÄ… siÄ™ tematy, których nie można zaliczyć do wczeÅ›niejszych. 44..11.. FFoorrmmaattoowwaanniiee pprrzzeedd ddrruukkoowwaanniieemm.. Ponieważ wiÄ™kszość plików ASCII nie jest sformatowana do drukowania użyteczne jest sformatowanie ich w jakiÅ› sposób przed wydrukowaniem. Może zawierać to umieszczenie tytuÅ‚u i numeru na każdej stronie, ustawienie marginesu, podwójne przerwy miÄ™dzy wyrazami, wciÄ™cia albo drukowanie pliku w wiÄ™kszej iloÅ›ci kolumn. Popularnym sposobem na osiÄ…gniÄ™cie tego jest użycie np. programu _p_r. $ pr +4 -d -h"Ph.D. Thesis, 2nd Draft" -l60 thesis.txt | lpr W powyższym przykÅ‚adzie, _p_r przeskoczyÅ‚by pierwsze 3 strony (+4), ustawiÅ‚ dÅ‚ugość strony na 60 lini (-l60), podwoiÅ‚ spacje (-d) i dodaÅ‚ napis "Ph.D. Thesis, 2nd Draft" na poczÄ…tku każdej strony (-h). _L_p_r umieÅ›ciÅ‚by rezultat tego polecenia w kolejce. Zajrzyj do podrÄ™cznika systemowego _p_r_(_1_) jeÅ›li chcesz znać wiÄ™cej informacji. 44..22.. ZZmmiieennnnee ŚŚrrooddoowwiisskkoowwee PPRRIINNTTEERR.. Wszystkie polecenia w systemie drukowania Linux-a akceptujÄ… opcjÄ™ -PP. Opcja ta pozwala użytkownikowi na podanie, która drukarka ma być użyta. JeÅ›li użytkownik tego nie poda, to wybrana zostanie drukarka domyÅ›lna. Zamiast każdorazowego podawania nazwy drukarki, możesz podać jÄ… w zmiennej Å›rodowiskowej "PRINTER". W zależnoÅ›ci od twojej powÅ‚oki, może to być zrobione w różny sposób. Dla _b_a_s_h_-_a bÄ™dzie to: $ PRINTER="nazwa_drukarki"; export PRINTER Dla _c_s_h bÄ™dzie to: % setenv PRINTER "nazwa_drukarki" Polecenia te mogÄ… być umieszczone w skryptach startowych (.profile dla _b_a_s_h_-_a i .cshrc dla _c_s_h) albo wydane z linii poleceÅ„. WiÄ™cej na temat zmiennych Å›rodowiskowych znajdziesz na stronach podrÄ™cznika systemowego _b_a_s_h_(_1_) i _c_s_h_(_1_). UUWWAAGGAA -- OOssttrrzzeeggaamm żżeebbyyśś pprrzzyyppaaddkkoowwoo zz tteeggoo ppooddnniieecceenniiaa nniiee zzaacczzÄ…Ä…Å‚Å‚ ddrruukkoowwaaćć ttyycchh ssttrroonn ::)))) -- mmaajjÄ…Ä… oonnee ooddppoowwiieeddnniioo 44..000000 ii 55..550000 lliinniiii.. 55.. OOddppoowwiieeddzzii nnaa cczzęęssttoo zzaaddaawwaannee ppyyttaanniiaa.. P1. Jak mam zapobiec efektowi schodków ? O1. Efekt ten jest powodem tego, że niektóre drukarki spodziewajÄ… siÄ™ znaków CR/LF na koÅ„cu linii, a w Unix-ach koniec linii to tylko LF (czyli przejÅ›cie do nstÄ™pnej linii bez powrotu do jej poczÄ…tku). Najprostszym sposobem na poprawienie tego jest sprawdzenie czy twojÄ… drukarkÄ™ można jakoÅ› przeÅ‚Ä…czyć na druki sposób - albo przy pomocy przeÅ‚Ä…cznika albo wysyÅ‚ajÄ…c sekwencjÄ™ znaków na poczÄ…tku każdego wydruku. Do drugiego rozwiÄ…zania potrzebujesz filtra. (Zobacz pytanie 2.) Szybkim sposobem jest użycie filtru z wiersza poleceÅ„. PrzykÅ‚adem może być: $ cat thesis.txt | todos | lpr P2. Co to jest filtr. A2. Jest to program, który czyta ze standardowego wejÅ›cia (_s_t_d_i_n), robi coÅ› z wczytanymi danymi i zapisuje je do standardowego wyjÅ›cia (_s_t_d_o_u_t). Filtry sÄ… używane do wielu rzeczy, wÅ‚Ä…czajÄ…c w to przeróbkÄ™ tekstu. P3. Co to jest filtr _m_a_g_i_c_z_n_y ? A3. Jest to filtr, który robi coÅ› w zależnoÅ›ci od typu pliku wejÅ›ciowego. Np. jeÅ›li plik jest czystym plikiem tekstowym, to po prostu wydrukowaÅ‚by go używajÄ…c standardowej metody. JeÅ›li plik jest w PostScripcie czy innym formacie, to wydrukowaÅ‚by go używajÄ…c innej metody (np. ghostscriptu). Dwoma przykÅ‚adami tego sÄ… "magicfilter" i "APSfilter". JedynÄ… wadÄ… tych filtrów jest to, że odpowiednie programy muszÄ… być zainstalowane przed instalacjÄ… filtra. Powodem tego jest to, że jeÅ›li "magicfilter" zostaje zainstalowany, to pyta on twój system o konkretne programy (takie jak ghostscript - jeÅ›li go znajdzie, to wie, że może obsÅ‚ugiwać dane typu PostScript), potem tworzy siebie na podstawie tego co znalazÅ‚. Aby obsÅ‚ugiwać wszystkie pliki do drukowania, musisz mieć zainstalowane przynajmniej takie programy: · GhostScript · TeX · NetPBM · jpeg utilities · gzip P4. Co z Systemem Drukowania z Windows ? Czy Linux bÄ™dzie z tym dziaÅ‚aÅ‚ ? O4. Może. Drukarki, które akceptujÄ… tylko polecenia WPS (Windows Printing System) nie bÄ™dÄ… dziaÅ‚ać z Linux-em. Natomiast te, które akceptujÄ… polecenia WPS i inne (jak np. Canon BJC 610) bÄ™dÄ… dziaÅ‚ać dopóki sÄ… ustawione na coÅ› innego niż WPS. Inne drukarki takie jak HP DeskJet 820Cxi/Cse nniiee bbęęddÄ…Ä… dziaÅ‚ać z Linux-em. WÅ‚aÅ›ciwie Linux może sÅ‚użyć jako serwer wydruków dla Win95 ponieważ Win95 ma sterowniki do tych drukarek. P5. Co to za system ? Nie mogÄ™ wydrukować wiÄ™cej niż 6 stron bo dostajÄ™ "file too large". O5. Jedna z opcji w /etc/printcap dotyczy maksymalnego rozmiaru wydruku. DomyÅ›lnÄ… wartoÅ›ciÄ… jest 1000 bloków dysku (ok. 500KB). Dla PostScript-u itp. da ci to okoÅ‚o 6-8 stron z grafikÄ… i to koniec. Upewnij siÄ™, że dodaÅ‚eÅ› nastÄ™pujÄ…cÄ… liniÄ™ do pozycji danej drukarki w /etc/printcap: mx=0 Podstawowym powodem tego limitu jest dotrzymanie warunku, żeby nie zapeÅ‚nić partycji na wydruki. Jest inny spoÅ›ob na zrobienie tego; można kazać _l_p_r utworzyć doÅ‚Ä…czenie symboliczne do pliku do wydrukowania. Musisz wtedy pamiÄ™tać, żeby dodać opcjÄ™ _-_s do każdego wywoÅ‚ania programu _l_p_r. 66.. RRoozzwwiiÄ…Ä…zzyywwaanniiee pprroobblleemmóóww.. W sekcji tej znajdujÄ… siÄ™ czÄ™ste problemy z jakimi siÄ™ możesz spotkać przy drukowaniu. JeÅ›li twoja drukarka nie dziaÅ‚a: · Czy inne wydruki dziaÅ‚ajÄ… ? (problem z aplikacjÄ… ?) · Czy lpd jest uruchomiony ? (sprawdź używajÄ…c lpc) (kontroler wydruków ?) · Czy "root" może wysÅ‚ać coÅ› bezpoÅ›rednio na urzÄ…dzenie drukarki ? (serwisy drukowania ?) · Czy możesz drukować z DOS-a ? (problemy z kablami/drukarkÄ… ?) Odpowiedź na te pytania pomoże znaleźć rozwiÄ…zanie. Inne sugestie do tej sekcji wysyÅ‚aj na adres . 77.. OOddwwooÅ‚Å‚aanniiaa.. Sekcja ta zawiera odnoÅ›niki dla systemu drukowania na Linux-ie. PróbowaÅ‚em utrzymać tÄ™ sekcjÄ™ jak najbardziej zwiÄ™zÅ‚Ä…. JeÅ›li czujesz, że zapomniaÅ‚em czegoÅ›, to nie wahaj siÄ™ pisać do mnie. Zanim wyÅ›lesz pytanie na grupÄ™ dyskusyjnÄ…, zastanów siÄ™: · Czy drukarka akceptuje zadania ? (Użyj _l_p_c(8)) · Czy odpowiedź na twoje pytanie znajduje siÄ™ w tym HOWTO lub HOWTO Granta Taylora "Drukowanie w Linux-ie" ? JeÅ›li któreÅ› z powyższych jest prawdÄ…, to pomyÅ›l dwa razy zanim wyÅ›lesz pytanie. A jeÅ›li już siÄ™ zdecydujesz wysÅ‚ać, to postaraj siÄ™ zawrzeć jak najdokÅ‚adniejsze informacje. Spróbuj napisać coÅ› wiÄ™cej niż "Mam problemy z lpr. Pomóżcie !" Tego typu listy zostanÄ… przez wiÄ™kszość zignorowane. Podaj także wersjÄ™ jÄ…dra jakÄ… używasz, jak/kiedy pojawiÅ‚ siÄ™ bÅ‚Ä…d i ewentualnie komunikaty jakie siÄ™ pojawiÅ‚y. SSttrroonnyy ppooddrręęcczznniikkaa ssyysstteemmoowweeggoo:: · _c_a_t(1) konkatenacja i drukowanie plików · _d_v_i_p_s(1) konwersja pliku TeX-a DVI na PostScript · _g_h_o_s_t_v_i_e_w(1) podglÄ…d dokumentów PostScriptowych przy pomocy ghostscriptu · _g_r_o_f_f(1) interfejs dla systemu formatowania dokumentów - groff · _g_s(1) Interpreter/przeglÄ…darka ghostscript · _l_p_c(8) program kontrolny do drukarki · _l_p_d(8) demon do drukarki · _l_p_q(1) program do sprawdzania kolejki · _l_p_r(1) program do drukowania dla użytkowników · _l_p_r_m(1) usuwanie zadaÅ„ z kolejki · _p_r(1) konwersja plików tesktowych do drukowania · _t_e_x(1) formatowanie tekstu GGrruuppyy ddyysskkuussyyjjnnee ((UUSSEENNEETT;; NNEEWWSS)) " · comp.os.linux.* wszystko o Linux-ie (i jeszcze wiÄ™cej) · comp.unix.* dyskusje dotyczÄ…ce systemu operacyjnego UNIX

Wyszukiwarka

Podobne podstrony:
printing usage howto pl 5
Printing Usage HOWTO pl
printing usage howto pl 6
printing usage howto pl 2
printing usage howto pl 7
printing usage howto pl 3
printing usage howto pl 4
printing usage howto pl
printing usage howto pl 1
Printing Usage HOWTO pl (2)
printing usage howto 7 2c2zlyaxp24rdykygurm3fzpf23zdirunbridyq
printing usage howto 5 zmfgafc5ajdfy6jbhpks4opcfvohznyemmbyn3q
printing usage howto 4 laarj3dxedxcdwmflp44t36ohbavrwwgo2vheai
printing usage howto 6 5ekwetfcxtcjsmwimndugww4rdsiwpbfrd4tjwi
printing usage howto 3 a54arhhifolzee2xy74goyvow5heoo624esljya
printing usage howto 1 6wxfstlkzexrzikoyf67c6dcutc5c7bimcpd2ta
printing usage howto 2 qggwh3rffzntuxecfxduz2k7wcoyvmbu3sbavny
printing howto pl 5

więcej podobnych podstron