Provided by:
manpages-pl_20060617-3_all 
NAZWA
printcap -- baza danych wlaciwoci drukarek
SK/LADNIA
printcap
OPIS
Plik Printcap jest uproszczon wersj bazy danych termcap(5) stosowan do
opisu drukarek wierszowych. System buforowania druku siga do printcap za
kadym razem, gdy jest uywany, umoliwiajc dynamiczne dodawanie i usuwanie
drukarek. Kady wpis w bazie danych stosowany jest do opisania jednej
drukarki. Tej bazy danych nie mona zastpi inn, jak jest to moliwe w
przypadku termcap, gdy moe ona zezwala na ominicie rozliczania kosztow.
Drukark domyln jest zwykle lp, cho mona zastosowa zmienn rodowiska
PRINTER by to przesloni. Kade narzdzie obslugi buforowania wydrukow
udostpnia opcj -P drukarka, pozwalajc na jawne nazwanie drukarki
docelowej.
W 4.3 BSD Line Printer Spooler Manual mona znale pelne omowienie sposobu
konfiguracji bazy danych dla danej drukarki.
W/LACIWOCI
Opis formatu pliku znale mona w termcap(5).
Nazwa Typ Opis
af str NULL nazwa pliku rozliczeniowego
br num none jeli lp jest tty, ustawia prdko
transmisji" (funkcja ioctl(2))
cf str NULL filtr danych cifplot
df str NULL filtr danych tex (format DVI)
fc num 0 jeli lp jest tty, czyci bity flag
(sgtty.h)
ff str '\f' lacuch do wyslania dla wysuwu
strony
fo bool false drukuje wysuw strony przy
otwarciu urzdzenia
fs num 0 jak `fc', ale ustawia bity
gf str NULL filtr danych grafiki (format
plot(3))
hl bool false drukuje stron rozdzielajc jako
ostatni
ic bool false sterownik obsluguje (nie
standardowe) ioctl do wcicia
wydruku
if str NULL nazwa wejciowego filtru
tekstowego wykonujcego
rozliczanie
lf str /dev/console nazwa pliku, w ktorym
rejestrowane s bldy
lo str lock nazwa pliku blokujcego
lp str /dev/lp nazwa urzdzenie otwieranego jako
wyjcie
mx num 1000 maksymalny rozmiar pliku (w
blokach BUFSIZ), zero = bez
ogranicze
nd str NULL nastpny katalog z list kolejek
(niezaimplementowane)
nf str NULL filtr danych ditroff (device
independent troff)
of str NULL nazwa wyjciowego programu
filtrujcego
pc num 200 cena za stop lub stron w setnych
centow
pl num 66 dlugo strony (w wierszach)
pw num 132 szeroko strony (w znakach)
px num 0 szeroko strony w pikselach
(poziomo)
py num 0 dlugo strony w pikselach
(pionowo)
rf str NULL filtr dla drukowania plikow
tekstowych typu FORTRAN-u
rg str NULL grupa zastrzeona. Tylko jej
czlonkowie maj dozwolony dostp
rm str NULL nazwa maszyny dla drukarki
zdalnej
rp str ``lp'' argument nazwy drukarki zdalnej
rs bool false ogranicza moliwych zdalnych
uytkownikow do posiadajcych konta
lokalne
rw bool false otwiera urzdzenie druku do
odczytu i zapisu
sb bool false krotki naglowek (tylko jeden
wiersz)
sc bool false eliminuje druk wielokrotnych
kopii
sd str /var/spool/lpd katalog buforowania wydrukow
sf bool false zaniechanie wysuwu strony
sh bool false zaniechanie naglowkowej strony
rozdzielajcej
st str status nazwa pliku statusu
tf str NULL filtr danych troff (cat
fotonawietlarki)
tr str NULL lacuch kocowy do wydruku po
opronieniu kolejki
vf str NULL filtr obrazu rastrowego
Jeeli lokalna drukarka wierszowa obsluguje wcicia, to demon musi wiedzie
jak to wywola.
FILTRY
Demon lpd(8a) tworzy potok filtr'ow by przetworzy pliki dla rozmaitych
typow drukarek. Wybrane filtry zale od flag przeslanych do lpr(1a).
Ustawienie potoku to:
p pr | if zwykly tekst + pr(1)
nic if zwykly tekst
c cf cifplot
d df DVI (tex)
g gf plot(3)
n nf ditroff
f rf Fortran
t tf troff
v vf obraz rastrowy
Flitr if wywolywany jest z argumentami:
if [-c] -wszeroko -ld/lugo -iwcicie -n login -h host plik-rozlicze
Flaga -c przekazywana jest tylko wtedy, gdy przy wywolaniu lpr podano
flag -l (doslowne wysylanie znakow sterujcych). Szeroko i d/lugo podaj
szeroko i dlugo strony (odpowiednio z pw i pl) w znakach. Parametry -n i
-h okrelaj odpowiednio: nazw zgloszeniow i nazw hosta wlaciciela zadania.
Argument plik-rozlicze przekazywany jest z af odpowiedniej pozycji w
printcap.
Jeeli nie podano if, to zamiast tego uywane jest of, z t ronic, e of
otwierany jest tylko raz, podczas gdy if otwierany jest dla kadego
poszczegolnego zadania. Zatem, if jest odpowiedniejsze do wykonywania
rozlicze. of przyjmuje tylko flagi szeroko i d/lugo.
Wszystkie pozostale filtry wolane s jako:
filtr -xszeroko -yd/lugo -n login -h host plik-rozlicz
gdzie szeroko i d/lugo przedstawiane s w pikselach, okrelone odpowiednio
przez pozycje px i py.
Wszystkie filtry bior stdin za plik, stdout za drukark, mog zapisywa
raporty albo na stderr albo wykorzystujc syslog(3), i nie mog ignorowa
SIGINT.
RAPORTOWANIE
Komunikaty o bldach generowane przez same programy drukarki (to jest,
programy lp*) rejestrowane s przez syslog(3) uywajc podsystemu LPR.
Komunikaty wypisywane na stderr przez ktory z filtrow wysylane s do
odpowiedniego pliku lf. Filtry mog, oczywicie, samodzielnie wykorzystywa
syslog.
Komunikaty o bldach wysylane na konsol maj na kocu dolczone znaki powrotu
karetki i wysuwu wiersza zamiast po prostu wysuwu wiersza (LF - nowa
linia.
ZOBACZ TAKE
termcap(5), lpc(8a), lpd(8a), pac(8a), lpr(1a), lpq(1a), lprm(1a) 4.3 BSD
Line Printer Spooler Manual.
HISTORIA
Format pliku printcap pojawil si w 4.2BSD.
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.