Alarm wizualny (małe JTZ): Podstawowe wiadomości o plikach termcap i terminfo/*
Następna strona
Poprzednia strona
Spis treści
5. Podstawowe wiadomości o plikach termcap i terminfo/*
Tekstowy plik /etc/termcap to baza danych o możliwościach terminali
(ang. terminal capablilities
-- stąd nazwa). Wiele programów (np. tcsh, bash, vi
i wszystkie korzystające z curses)
korzysta przy przesuwaniu kursora i innych operacjach związanych z ekranem z
zawartych w tym pliku informacji.
Baza /etc/termcap opisuje poszczególne rodzaje terminali. Do
odpowiedniej części tej bazy kieruje aplikacje zmienna środowiskowa TERM.
Poszczególne możliwości terminali opisane są w termcap dwuliterowymi kodami,
po których następują sekwencje znaków wymaganych do osiągnięcia danego efektu.
Kolejne wpisy przedzielone są dwukropkiem (":"). Na przykład alarm dźwiękowy
(kod "bl") zazwyczaj opisany jest jako "bl=^G".
Wpis taki oznacza, że brzęczyk uzyskuje się sekwencją control-G (ascii BEL).
Obok alarmu dźwiękowego ("bl") rozpoznawany jest również wizualny ("vb" --
visual bell), jednak zazwyczaj brakuje tego wpisu w poświęconej terminalowi
"linux" części termcap.
Większość nowszych aplikacji i bibliotek zamiast z termcap
korzysta z bazy danych terminfo.
W przeciwieństwie do termcap, termifo
nie jest jednym wielkim plikiem, a katalogiem, w którym opisy poszczególnych
terminali umieszczone są w osobnych plikach, a te z kolei w podkatalogach
o nazwach będących kolejnymi pierwszymi literami alfabetu. Na przykład
opis terminala "linux" znajdzie się w pliku /usr/lib/terminfo/l/linux
(lub /usr/share/terminfo/l/linux -- przyp. tłum). Opisy terminali
w terminfo są plikami binarnymi, kompiluje je się programem tic
(patrz man tic).
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
visual bell pl 8visual bell plvisual bell pl 1visual bell pl 2visual bell pl 3visual bell pl 6visual bell pl 10visual bell pl 9visual bell pl 9Visual Bell pl (2)visual bell pl 4visual bell pl 7Visual Bell plvisual bell 4 5pkniwehhw3htpsc6sytlupziuazr6mxnuhcr7q 5pkniwehhw3htpsc6sytlupziuazr6mxnuhcr7qvisual bell 8 q46jeyxjx4qlbajrd4coeh5h6xkzndblpvkx7aa q46jeyxjx4qlbajrd4coeh5h6xkzndblpvkx7aavisual bell 2 7uyeu6iv7q23ovlwq52gke36yt46jiydylcpjsi 7uyeu6iv7q23ovlwq52gke36yt46jiydylcpjsivisual bell 5 oovhlxjlj2wr6izrt7p7ax6okno2ccmjiaiuy4a oovhlxjlj2wr6izrt7p7ax6okno2ccmjiaiuy4avisual bell 7 7mwbuybvfgv36u6kcnegjnm3ph7stetaj7rf7by 7mwbuybvfgv36u6kcnegjnm3ph7stetaj7rf7byvisual bell 1 yg6ecaysoyqc6jbkj4f6geboudcm422f72rl7ri yg6ecaysoyqc6jbkj4f6geboudcm422f72rl7riwięcej podobnych podstron