Scroll to navigation

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