| captoinfo(1M) | Polecenia użytkownika | captoinfo(1M) |
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(1M) 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 | Standard | 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
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 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 |