filterm - filtrowanie wej¶cia lub wyj¶cia terminala
filterm WEJ¦CIE WYJ¦CIE [
KOMENDA
[
ARGUMENTY]]
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.
- --help
- wy¶wietla opis i wychodzi
- --version
- wy¶wietla informacjê o wersji i wychodzi
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.
konwert(1)
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
__("< 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-