Następna strona Poprzednia strona Spis treści

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:

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.


Następna strona Poprzednia strona Spis treści