table of contents
captoinfo(1) | Polecenia użytkownika | captoinfo(1) |
NAZWA¶
captoinfo - konwersja opisu terminali w formacie termcap do formatu terminfo
SKŁADNIA¶
captoinfo [opcja-tic] [plik ...]
captoinfo -V
OPIS¶
captoinfo tłumaczy opisy terminali. Szuka w każdym podanym pliku tekstowym wpisów termcap i, dla każdego znalezionego wpisu, wypisuje odpowiednik tego opisu w formacie terminfo, na standardowy strumień wyjściowy. Możliwości tc w formacie termcap są przekształcane bezpośrednio na możliwości „use” formatu terminfo.
Jeśli nie poda się pliku (plików), captoinfo interpretuje zawartość zmiennej środowiskowej TERMCAP jako nazwę pliku i pobiera z niej jedynie dane terminala, którego nazwa znajduje się w zmiennej środowiskowej TERM. Jeżeli zmienna środowiskowa TERMCAP nie istnieje, captoinfo odczytuje plik /etc/termcap.
Niniejsze narzędzie zaimplementowano jako dowiązanie do tic(1) z włączoną opcją -I. Można skorzystać również z innych opcji tic, takich jak -1, -f, -v, -w i -x. Opcja -V zgłasza wersję ncurses związanej z tym programem i wychodzi z pomyślnym statusem zakończenia.
Przekształcenia z niestandardowych możliwości¶
captoinfo przekształca część przestarzałych, niestandardowych możliwości do standardowej postaci w formacie terminfo (SVr4/XSI Curses). Po każdej konwersji tego rodzaju program wypisze informację na standardowe wyjście błędów umożliwiając użytkownikowi sprawdzenie, czy nie doszło do przypadkowej translacji nieznanej lub zawierającej literówkę nazwy możliwości.
Nazwa | |||
Przestarzała | Standardowa | Pochodzenie | Możliwość terminfo |
BO | mr | AT&T | enter_reverse_mode |
CI | vi | AT&T | cursor_invisible |
CV | ve | AT&T | cursor_normal |
DS | mh | AT&T | enter_dim_mode |
EE | me | AT&T | exit_attribute_mode |
FE | LF | AT&T | label_on |
FL | LO | AT&T | label_off |
XS | mk | AT&T | enter_secure_mode |
EN | @7 | XENIX | key_end |
GE | ae | XENIX | exit_alt_charset_mode |
GS | as | XENIX | enter_alt_charset_mode |
HM | kh | XENIX | key_home |
LD | kL | XENIX | key_dl |
PD | kN | XENIX | key_npage |
PN | po | XENIX | prtr_off |
PS | pf | XENIX | prtr_on |
PU | kP | XENIX | key_ppage |
RT | @8 | XENIX | kent |
UP | ku | XENIX | kcuu1 |
KA | k; | Tektronix | key_f10 |
KB | F1 | Tektronix | key_f11 |
KC | F2 | Tektronix | key_f12 |
KD | F3 | Tektronix | key_f13 |
KE | F4 | Tektronix | key_f14 |
KF | F5 | Tektronix | key_f15 |
BC | Sb | Tektronix | set_background |
FC | Sf | Tektronix | set_foreground |
HS | mh | IRIX | enter_dim_mode |
termcap z XENIX posiadało zestaw następujących rozszerzonych możliwości, odpowiadającym znakom kształtów ramek ze „strony kodowej” 437 CCSID.
Nazwa termcap | Grafika |
G2 | upper left corner (górny lewy narożnik) |
G3 | lower left corner (dolny lewy narożnik) |
G1 | upper right corner (górny prawy narożnik) |
G4 | lower right corner (dolny prawy narożnik) |
GR | tee pointing right (T wskazujące na prawo) |
GL | tee pointing left (T wskazujące na lewo) |
GU | tee pointing up (T wskazujące w górę) |
GD | tee pointing down (T wskazujące w dół) |
GH | horizontal line (linia pozioma) |
GV | vertical line (linia pionowa) |
GC | intersection (przecięcie) |
G6 | double upper left corner (podwójny górny lewy narożnik) |
G7 | double lower left corner (podwójny dolny lewy narożnik) |
G5 | double upper right corner (podw. górny prawy narożnik) |
G8 | double lower right corner (podw. dolny prawy narożnik) |
Gr | double tee pointing right (podw. T wskazujące na prawo) |
Gr | double tee pointing left (podw. T wskazujące na lewo) |
Gu | double tee pointing up (podwójne T wskazujące w górę) |
Gd | double tee pointing down (podwójne T wskazujące w dół) |
Gh | double horizontal line (podwójna linia pozioma) |
Gv | double vertical line (podwójna linia pionowa) |
Gc | double intersection (podwójne przecięcie) |
GG | ACS magic cookie count |
captoinfo składa możliwości jednowierszowe w łańcuch acsc oraz pomija GG i możliwości dwuwierszowe, wypisując komunikat ostrzegawczy.
System AIX firmy IBM posiada bazę terminfo opartą na terminfo systemu SVr1 niekompatybilną z formatem SVr4. captoinfo przekształca automatycznie następujące rozszerzenia systemu AIX.
IBM | XSI |
ksel | kslt |
kbtab | kcbt |
font0 | s0ds |
font1 | s1ds |
font2 | s2ds |
font3 | s3ds |
Dodatkowo, program przekształca automatycznie opis możliwości box1, charakterystyczny dla systemu AIX, do postaci ciągu acsc.
Biblioteka terminfo HP-UX obsługuje dwie niestandardowe możliwości terminfo: meml (blokada pamięci) oraz memu (odblokowanie pamięci). captoinfo pomija je, wysyłając komunikat ostrzegawczy.
PLIKI¶
- /etc/termcap
- domyślna baza możliwości terminala termcap
PRZENOŚNOŚĆ¶
X/Open Curses, Issue 7 (2009) opisuje pokrótce tic, lecz pomija niniejszy program.
Systemy SVr udostępniają captoinfo jako program oddzielny od tic. Jego opcja -v nie akceptuje argumentu poziomu śledzenia n; w zamian należy powtórzyć opcję -v n razy.
NetBSD nie dostarcza tej aplikacji.
AUTORZY¶
Eric S. Raymond <esr@snark.thyrsus.com> i
Thomas E. Dickey <dickey@invisible-island.net>
ZOBACZ TAKŻE¶
infocmp(1), tic(1), ncurses(3NCURSES), terminfo(5)
TŁUMACZENIE¶
Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Łukasz Kowalczyk <lukow@tempac.okwf.fuw.edu.pl>, Tomasz Kłoczko <kloczek@rudy.mif.pg.gda.pl> i Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.
23 marca 2024 r. | ncurses 6.5 |