filterm

Autres langues

Langue: pl

Version: 310635 (debian - 07/07/09)

Section: 1 (Commandes utilisateur)

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 * qrczak@knm.org.pl 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-