Printing Usage HOWTO pl


Drukowanie na Linux-ie w użyciu. Autor: Mark Komarinski , markk@auratek.com v1.2.1, 24 Marca 1997 Wersja polska: Bartosz Maruszewski B.Maruszewski@zsmeie.torun.pl 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. ______________________________________________________________________ 1. Wprowadzenie. 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. 1.1. Historia tego dokumentu. 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. 1.2. Historia Wersji. 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. 1.3. Prawa autorskie i znaki handlowe. 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) 1995 Matt Foster (mwf@engr.uark.edu) (c) 1996-1997 Mark F. Komarinski (markk@auratek.com) 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. 1.4. ÅšciÄ…ganie dokumentów HOWTO dotyczÄ…cych drukowania. 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. 1.5. Komentarze. Pytania, komentarze czy poprawki dotyczÄ…ce tego dokumentu mogÄ… być kierowane do . 1.6. PodziÄ™kowania. 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. 1.7. Od tÅ‚umacza. TÅ‚umaczenie to jest chronione prawami autorskimi (C) 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 2. Drukowanie pod Linux-em. 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. 2.1. Historia drukowania na Linux-ie. System drukowania na Linux-ie - system lp - jest przeniesionym źródÅ‚em kodu napisanego przez regentów Uniwersytetu Californii dla wersji UNIX-a "Berkeley Software Distribution". 2.2. Drukowanie pliku przy użyciu lpr . 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 cat. 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 ln(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: lpr, lprm, czy lpq muszÄ… być używane, żeby mieć dostÄ™p do drukarki. Z tego powodu użytkownicy muszÄ… używać lpr, aby wydrukować jakiÅ› plik. Polecenie to troszczy siÄ™ o wszystko co jest potrzebne do wydrukowania danego pliku, a potem przekazuje kontrolÄ™ do innego programu - lpd czyli "line printer daemon". Demon ten informuje drukarkÄ™ jak ma wydrukować dany plik. Kiedy wykonywany jest lpr, najpierw kopiuje on podany plik do konkretnego katalogu (katalogu zadaÅ„), gdzie plik ten pozostaje dopóki lpd go nie wydrukuje. Jak lpd 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 lpr jest bardzo znana: $ lpr [ opcje ] [ nazwa_pliku ... ] JeÅ›li nazwa_pliku nie jest podana, lpr 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 lpr przyjmuje kilka argumentów z linii poleceÅ„, które pozwalajÄ… użytkownikowi kontrolować jego dziaÅ‚anie. Niektóre z bardziej popularnych argumentów to: -Pdrukarka okreÅ›la drukarkÄ™, na której ma być dane zadanie wydrukowane, -h nie pozwala wydrukować strony tytuÅ‚owej (z identyfikatorem itp.), -s 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 dj, a nastÄ™pnie przekaże zadanie do lpd. NastÄ™pnie wydrukuje drugÄ… kopiÄ™ tego pliku. Wszystkie dostÄ™pne opcje znajdziesz w podrÄ™czniku systemowym lpr(1). 2.3. PrzeglÄ…danie kolejki zadaÅ„ przy pomocy lpq . Aby zobaczyć zawartość kolejki do drukowania użyj polecenia lpq. Wydane bez argumentów, zwraca zawartość kolejki dla domyÅ›lnej drukarki. Rezultat polecenia lpq 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 2.4. Anulowanie zadania przy pomocy lprm . InnÄ… przydatnÄ… cechÄ… każdego systemu drukowania jest możliwość anulowania zadania, które zostaÅ‚o umieszczone w kolejce. Aby to zrobić użyj lprm. $ 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 lpq) i podanie go do lprm: $ lprm 31 SpowodowaÅ‚oby skasowanie zadania nr 31 - thesis.txt na drukarce domyÅ›lnej. 2.5. Kontrolowanie programu lpd przy pomocy lpc . Program lpc(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 lpd, a tutaj podajÄ™ kilka najważniejszych, których bÄ™dziesz najczęściej używaÅ‚. Polecenie oznaczone opcjÄ… może być albo nazwÄ… drukarki (lp, print, itp.) albo sÅ‚owem "all", co oznacza wszystkie drukarki. · disable opcja - nie pozwala na dodawanie nowych zadaÅ„, · down opcja - wyÅ‚Ä…cza drukowanie, · enable opcja - pozwala na dodawanie nowych zadaÅ„, · quit (lub exit) - zakoÅ„czenie sesji lpc, · restart opcja - startuje ponownie lpd dla podanej drukarki, · status opcja - wyÅ›wietla status drukarki, · up opcja - pozwól na wszystko i wystartuj nowego lpd. 2.6. "Printtool" z RedHat-a. Tylko krótka notatka na temat zadziwiajÄ…cego programu printtool 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 su, to pamiÄ™tasz o ustawieniu zmiennej DISPLAY na :0.0 i uruchomieniu programu xhost z parametrem "+", prawda ?) · Kliknij na przycisk "Add" a potem "OK" dla drukarki lokalnej. · Wpisz urzÄ…dzenie do drukowania (u mnie /dev/lp1) · Wpisz filtr wejÅ›ciowy - wybierz typ drukarki, rozdzielczość i rozmiar papieru (ljet4, 300x300 i "letter") · WciÅ›nij "OK" aż do koÅ„ca i zrestartuj lpd. Na jedno zawoÅ‚anie możesz mieć definicje dla różnych drukarek w /etc/printcap. Dla różnych rozmiarów papieru, rozdzielczoÅ›ci, itd. 3. Drukowanie plików. Ta sekcja omawia drukowanie plików z jakimi siÄ™ spotkasz na Linux-ie. 3.1. Drukowanie plików graficznych. 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 NetPBM 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. 3.2. Drukowanie plików PostScriptowych. Drukowanie takich plików na drukarce, która potrafi interpretować ten jÄ™zyk jest proste; po prostu użyj lpr 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 GhostScript. 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 lpr używajÄ…c opcji -sOutputFile. 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. 3.3. Drukowanie plików PDF. 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. 3.4. Drukowanie plików w TeX-u. 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 tex(1). potem musisz zmienić plik DVI na PostScript przy pomocy dvips. 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, 3.5. Drukowanie plków sformatowanych troff-em . $ groff -Tascii thesis.tr | lpr albo jeÅ›li wolisz $ groff thesis.tr > thesis.ps a potem wydrukuj plik w PostScripcie jak wyżej. 3.6. Drukowanie stron podrÄ™cznika systemowego man . $ man man | col -b | lpr Strony te zawierajÄ… preformatowane dane troff-a tak wiÄ™c musimy wyrzucić wszelkie podÅ›wietlenia, podkreÅ›lenia itp. Program col robi to caÅ‚kiem miÅ‚o, a ponieważ używamy strumieni program man nie użyje polecenia more. 4. RóżnoÅ›ci. W sekcji tej znajdujÄ… siÄ™ tematy, których nie można zaliczyć do wczeÅ›niejszych. 4.1. Formatowanie przed drukowaniem. 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 pr. $ pr +4 -d -h"Ph.D. Thesis, 2nd Draft" -l60 thesis.txt | lpr W powyższym przykÅ‚adzie, pr 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). Lpr umieÅ›ciÅ‚by rezultat tego polecenia w kolejce. Zajrzyj do podrÄ™cznika systemowego pr(1) jeÅ›li chcesz znać wiÄ™cej informacji. 4.2. Zmienne Åšrodowiskowe PRINTER. Wszystkie polecenia w systemie drukowania Linux-a akceptujÄ… opcjÄ™ -P. 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 bash-a bÄ™dzie to: $ PRINTER="nazwa_drukarki"; export PRINTER Dla csh bÄ™dzie to: % setenv PRINTER "nazwa_drukarki" Polecenia te mogÄ… być umieszczone w skryptach startowych (.profile dla bash-a i .cshrc dla csh) albo wydane z linii poleceÅ„. WiÄ™cej na temat zmiennych Å›rodowiskowych znajdziesz na stronach podrÄ™cznika systemowego bash(1) i csh(1). UWAGA - Ostrzegam żebyÅ› przypadkowo z tego podniecenia nie zaczÄ…Å‚ drukować tych stron :)) - majÄ… one odpowiednio 4.000 i 5.500 linii. 5. Odpowiedzi na czÄ™sto zadawane pytania. 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 (stdin), robi coÅ› z wczytanymi danymi i zapisuje je do standardowego wyjÅ›cia (stdout). Filtry sÄ… używane do wielu rzeczy, wÅ‚Ä…czajÄ…c w to przeróbkÄ™ tekstu. P3. Co to jest filtr magiczny ? 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 nie bÄ™dÄ… 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ć lpr utworzyć doÅ‚Ä…czenie symboliczne do pliku do wydrukowania. Musisz wtedy pamiÄ™tać, żeby dodać opcjÄ™ -s do każdego wywoÅ‚ania programu lpr. 6. RozwiÄ…zywanie problemów. 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 . 7. OdwoÅ‚ania. 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 lpc(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. Strony podrÄ™cznika systemowego: · cat(1) konkatenacja i drukowanie plików · dvips(1) konwersja pliku TeX-a DVI na PostScript · ghostview(1) podglÄ…d dokumentów PostScriptowych przy pomocy ghostscriptu · groff(1) interfejs dla systemu formatowania dokumentów - groff · gs(1) Interpreter/przeglÄ…darka ghostscript · lpc(8) program kontrolny do drukarki · lpd(8) demon do drukarki · lpq(1) program do sprawdzania kolejki · lpr(1) program do drukowania dla użytkowników · lprm(1) usuwanie zadaÅ„ z kolejki · pr(1) konwersja plików tesktowych do drukowania · tex(1) formatowanie tekstu Grupy dyskusyjne (USENET; NEWS) " · 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 6
printing usage howto pl 2
Printing Usage HOWTO pl
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