NAZWA

filterm - filtrowanie wej¶cia lub wyj¶cia terminala

U¯YCIE

filterm WEJ¦CIE WYJ¦CIE [KOMENDA [ARGUMENTY]]

OPIS

Wykonuje podan± KOMENDÊ (domy¶lnie - szela), filtruj±c wej¶cie lub wyj¶cie terminala.
Program mo¿e pomóc np. gdy nasz terminal nie potrafi wy¶wietlaæ znaków spoza ASCII albo wprowadzaæ ich z klawiatury. Równie¿ u³atwia pisanie ró¿nych filtrów terminala.
WEJ¦CIE i WYJ¦CIE s± nazwami filtrów konwerta - s± przekazywane konwertowi(1) jako pierwszy argument. filterm - WYJ¦CIE filtruje tylko wyj¶cie, a filterm WEJ¦CIE - tylko wej¶cie.
Komenda - uruchamia szela jako login-szela.
W odró¿nieniu od konwert WEJ¦CIE | KOMENDA | konwert WYJ¦CIE komenda jest wykonywana na pseudo-terminalu, wiêc pe³noekranowe programy dzia³aj± poprawnie.
Filtry musz± wysy³aæ znaki jak tylko otrzymaj± wszystko co trzeba na wej¶ciu, bez buforowania. Skrypty trs'a(1) siê nadaj±, ale skrypty sed'a(1), awk'a(1) albo tr'a(1) - nie. W C mo¿na u¿ywaæ read(), getchar(), fread() i write(), a putchar() i fwrite() tylko razem z fflush(stdout). W C++: cin.get(), cout.put() i cout <<. W perlu: sysread, getc, read i syswrite, a print tylko z $| = 1.
Filtr wej¶ciowy bêdzie mia³ ustawion± zmienn± ¶rodowiskow± FILTERM=in, a wyj¶ciowy - FILTERM=out. W ten sposób niektóre filtry mog± trochê zmieniæ zachowanie, kiedy s³u¿± filtermowi.

OPCJE

--help
wy¶wietla opis i wychodzi
--version
wy¶wietla informacjê o wersji i wychodzi

FILTRY DLA FILTERMA

Zobacz konwert(1). Dodatnowo nastêpuj±ce filtry konwerta s± zaprojektowane tylko dla filterma:
tyldy (wej¶cie)
polskie ~a~c~e~l~n~o~s~x~z
lewyap (wej¶cie)
polskie `a`c`e`l`n`o`s`x`z
boldpl (wyj¶cie)
ASCII z polskimi literami wyró¿nionymi przez rozja¶nienie.
pinectrlchars (wyj¶cie)
Zamienia znaki 128..159 wy¶wietlane przez Pine (albo inny program) jako ^À..^ß z powrotem na prawdziwe 128..159.
512bold (wyj¶cie)
Zmienia mapowanie kolorów w trybie 512-znakowym, który ogranicza liczbê kolorów do o¶miu. Paleta jest dynamicznie zmieniana i zawiera osiem ostatnio u¿ywanych kolorów. Kiedy wiêcej kolorów jest u¿ytych równocze¶nie, niektóre z nich s± wy¶wietlone niepoprawnie.
512bold1 (wyj¶cie)
Zmienia mapowanie kolorów w trybie 512-znakowym. Zamiast ignorowania rozja¶nienia, dostêpne s± nastêpuj±ce kolory: czarny, czerwony, zielony, bia³y, niebieski, jasna magenta, jasny cyjan, jasnoszary; pozosta³e s± zastêpowane przybli¿eniami. Daje to lepszy efekt, umo¿liwiaj±c pokazanie rozja¶nienia, kosztem przek³amania barwy niektórych kolorów.
kbdmacros (wej¶cie)
Makra klawiaturowe. Sekwencjê klawiszy mo¿na zapamiêtaæ przez Esc Ctrl-A ROZWINIÊCIE Esc Ctrl-E SKRÓT Esc Ctrl-E - od tej pory naci¶niêcie SKRÓTU wygeneruje ROZWINIÊCIE. Pó¼niej mo¿na skasowaæ skrót przez Esc Ctrl-A Esc Ctrl-E SKRÓT Esc Ctrl-E. Czêsto zamiast Esc Ctrl- mo¿na nacisn±æ Ctrl-Alt-. Definiowane skróty, wraz z definiowalnymi powy¿szymi kombinacjami klawiszy s³u¿±cymi do ich definiowania, s± pamiêtane w pliku ~/.kbdmacros. Uwaga: Je¶li przedefiniujesz jak±¶ sekwencjê, to wszystkie jej prefiksy nie bêd± przepuszczane natychmiast, tylko poczekaj±, a¿ bêdzie mo¿na jednoznacznie stwierdziæ, która sekwencja zosta³a wpisana. Dotyczy to równie¿ sekwencji z Esc reprezentuj±cych ró¿ne rozszerzone klawisze.

ZOBACZ TE¯

konwert(1)

B£ÊDY

Filtr 512bold nie jest doskona³y. Niektóre sekwencje eskejpowe mog± nie byæ poprawnie emulowane. Dodatkowo, kolory zmieniane na raty oraz nieu¿yte niepotrzebnie zajmuj± cenne miejsce o¶miu kolorów. Konwert jest pakietem s³u¿±cym do konwersji miêdzy ró¿nymi kodowaniami znaków.
Copyright (c) 1998 Marcin 'Qrczak' Kowalczyk
Niniejszy program jest oprogramowaniem wolnodostêpnym; mo¿esz go rozprowadzaæ dalej i/lub modyfikowaæ na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundacjê Wolnodostêpnego Oprogramowania - wed³ug wersji 2-giej tej Licencji lub której¶ z pó¼niejszych wersji.
Niniejszy program rozpowszechniany jest z nadziej±, i¿ bêdzie on u¿yteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domy¶lnej gwarancji PRZYDATNO¦CI HANDLOWEJ albo PRZYDATNO¦CI DO OKRE¦LONYCH ZASTOSOWAÑ. W celu uzyskania bli¿szych informacji - Powszechna Licencja Publiczna GNU.
Z pewno¶ci± wraz z niniejszym programem otrzyma³e¶ te¿ egzemplarz Powszechnej Licencji Publicznej GNU; je¶li nie - napisz do Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

AUTOR

 __("<   Marcin Kowalczyk * [email protected] http://qrczak.home.ml.org/
 \__/       GCS/M d- s+:-- a21 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
  ^^                W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK                  5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-

Recommended readings

Pages related to filterm you should read also: