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 . 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.

Kod termcap
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.

Kod 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 | X/Open
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
Tłumaczenie niniejszej strony podręcznika: Ł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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.