FreeBSD 日本語マニュアル検索 (jman/japropos/jwhatis)


日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。

4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)

13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。



検索コマンド: man apropos whatis
コマンド/キーワード:
日本語マニュアル RELEASE :
セクション:
Table of Contents
名称 | 書式 | 解説 | 移植性 | 使用例 | 制限 | 関連ファイル | 関連項目 | 作者
term(5)                                                                term(5)



名称
       term - コンパイルされた term ファイルの形式

書式
       term

解説
   記憶域の位置
       コンパイルされた terminfo 記述は、ディレクトリ /usr/share/misc/terminfo
       の下に置かれます。(ncurses ライブラリを構築するとき) 2 つの設定がサポー
       トされます:

       directory tree
            (ディレクトリツリー) 2 つのレベルのスキームは、莫大な UNIX システ
            ムディレクトリの線形検索 (リニアサーチ) を避けるために使用されま
            す: /usr/share/misc/terminfo/c/name ここで、name は、端末の名前
            で、c は、name の最初の文字です。したがって、ファイル
            /usr/share/misc/terminfo/a/act4act4 を見つけることができます。
            同じ端末のための同義語は、同じコンパイルされたファイルへの複数のリ
            ンクによって実装されています。

       hashed database
            (ハッシュされたデータベース) Berkeley データベースを使用して、2 つ
            のタイプのレコードは、次のように格納されます: キーとして terminfo
            のプライマリ名でディレクトリツリーに格納される同じ形式の terminfo
            データとプライマリ名を指す別名だけを含むレコード。

            ハッシュされたデータベースを書き込むために構築されるなら、ncurses
            は、まだディレクトリツリーとして体系化された terminfo データベース
            を読み込むことができますが、ディレクトリツリーにエントリを書き込む
            ことはできません。それは、ハッシュされたデータベースにエントリを書
            き込む (または、再書き込みする) ことができます。

            ncurses は、既存のディレクトリと、そうでなければ、ハッシュされた
            データベースに対応するエントリに対してディレクトリツリーを仮定する
            ことによって、TERMINFO と TERMINFO_DIRS 環境変数の 2 つの場合を区
            別します。

   記憶域の形式
       形式は、すべてのハードウェアで同じになるように選ばれました。8 ビット以
       上のバイトが、仮定されますが、バイト順序または符号拡張に関する仮定は、
       行われません。

       コンパイルされたファイルは、tic プログラムで作成され、ルーチンの
       setupterm によって読み込まれます。ファイルは、6 つの部分に分けられます:
       ヘッダ、端末名、ブール値のフラグ、数値、文字列と文字列テーブルです。

       ヘッダセクションは、ファイルを開始します。このセクションは、以下に説明
       された形式で 6 つの short 整数を含んでいます。これらの整数は、次の通り
       です。

            (1) マジックナンバ (8 進 0432)。

            (2) 名前セクションのバイト単位のサイズ。

            (3) ブール値セクションのバイトの数。

            (4) 数値セクションの short 整数の数。

            (5) 文字列セクションのオフセットの数 (short 整数)。

            (6) 文字列テーブルのバイト単位のサイズ。

       short 整数は、2 つの 8 ビットバイトに格納されます。最初のバイトは、値の
       最下位 8 ビットを含み、2 番目のバイトは、最上位 8 ビットを含みます。(し
       たがって、表される値は、256*second+first です。) 値 -1 は、 2 バイト
       0377, 0377 で表されます。他の負の値は、不正です。この値は、一般的に、対
       応しているケーパビリティが、この端末に不足していることを意味していま
       す。この形式は、VAX と PDP-11 (すなわち、リトルエンディアンのマシン) の
       ハードウェアに対応していることに注意してください。これがハードウェアに
       対応してないマシンは、2 つのバイトとして整数を読みこみ、リトルエンディ
       アン値を計算しなければなりません。

       次は、端末名セクションです。それは、`|' 文字によって区切られる端末のた
       めの様々な名前をリストする terminfo 記述の最初の行を含みます。セクショ
       ンは、ASCII NUL (ヌル) 文字で終了されます。

       ブール値フラグは、フラグごとに 1 バイトあります。このバイトは、フラグが
       存在するか、または存在しないかに従って 0 または 1 のいずれかです。ケー
       パビリティは、ファイル <term.h> と同じ順序になっています。

       ブール値セクションと数値セクションの間に、必要であるなら、必要なら、数
       値セクションが偶数バイトで始めることを保証するために、ヌルバイトが、挿
       入されます (これは、元々、奇数バイト境界のワードをアドレス付けすること
       によって引き起こされる IOT トラップを避けるために設計された PDP-11 の
       ワードアドレス付けされたアーキテクチャの遺産です)。すべての short 整数
       は、short のワード境界に整列されます。

       数値セクションは、フラグセクションと同様です。各ケーパビリティは、2 バ
       イトを占有し、リトルエンディアンの short 整数として格納されます。表され
       る値が -1 であるなら、ケーパビリティは、失われていると考えられます。

       文字列セクションも同様です。各ケーパビリティは、short 整数として上記の
       形式で格納されます。-1 の値は、ケーパビリティが失われていることを意味し
       ています。そうでなければ、値は、文字列テーブルの最初からのオフセットと
       して取られます。^X または \c 表記の特殊文字は、印刷表現ではなく、それら
       の解釈された形式で格納されます。パディング情報 $<nn> とパラメータ情報
       %x は、解釈されない形式でそのまま格納されます。

       最後のセクションは、文字列テーブルです。それは、文字列セクションで参照
       される文字列ケーパビリティのすべての値を含んでいます。各文字列は、ヌル
       文字で終了します。

   拡張記憶域の形式
       前のセクションは、従来の terminfo バイナリ形式について説明しています。
       オフセット (「移植性」を参照) のいくつかの小さい変更で、同じバイナリ形
       式は、すべての最近の UNIX システムで使用されます。各システムは、ブール
       値、数値または文字列ケーパビリティの事前に定義された組を使用します。

       ncurses ライブラリとアプリケーションは、ユーザが実行時にロードされる
       ケーパビリティを定義できる、拡張 terminfo バイナリ形式をサポートしま
       す。他の実装で、それらがヘッダで与えられたサイズの終りに達したとき、
       terminfo データを読むのを停止するという、事実を使用することによって、こ
       の拡張を可能にします。ncurses は、サイズと、それが事前に定義されたデー
       タのためにそれが超えるかどうかチェックして、それ自体のスキームに従って
       解析し続けます。

       最初に、拡張ヘッダ (5 つの short 整数) を読み込みます:

            (1)  拡張ブール値ケーパビリティのカウント。

            (2)  拡張数値ケーパビリティのカウント。

            (3)  拡張文字列ケーパビリティのカウント。

            (4)  バイト単位の拡張文字列テーブルのサイズ。

            (5)  バイト単位の拡張文字列テーブルの最後のオフセット。

       カウントとサイズを使用して、ncurses は、配列を割り付けて、ヘッダ情報と
       して同じ順序で拡張ケーパビリティのためのデータを読み込みます。

       拡張文字列テーブルは、文字列ケーパビリティのための値を含んでいます。こ
       れらの値の終わりの後に、例えば、ブール値、数値と最終的な文字列、の順序
       で拡張ケーパビリティのためのそれぞれの名前を含みます。

移植性
       ファイルの実際に存在するするものより、異なるケーパビリティを予期するこ
       とが setupterm に可能であることに注意してください。setupterm が再コンパ
       イルされたときからデータベースが更新された (ファイルの特別な認識されな
       いエントリに結果となる) か、または、データベースが更新される (失われた
       エントリの結果となる) よりプログラムが、つい最近再コンパイルされたかの
       いずれかです。ルーチン setupterm は、両方の可能性のために準備されなけれ
       ばなりません - これは、数値とサイズが含まれる理由です。また、新しいケー
       パビリティは、常に、ブール値、数値と文字列ケーパビリティのリストの終わ
       りに追加されなければなりません。

       数値のためにリトルエンディアンの一貫性のある使用とそうでなければ自己説
       明形式にもかかわらず、商用の UNIX バージョンの間のバイナリの terminfo
       エントリの移植性を頼りにすることは賢明ではありません。問題は、SVr1 の後
       に System V の terminfo から分岐した terminfo (HP-UX、AIX と OSF/1 の
       下) のすくなくとも 3 つのバージョンがあることであり、拡張ケーパビリティ
       を System V と XSI Curses 拡張と衝突する文字列テーブルに追加したことで
       す。terminfo ソースの互換性の問題の詳細な議論については、terminfo(5) を
       参照してください。

使用例
       使用例として、ここに、どちらかといえば、初期のダム端末を通して知られて
       いる、Lear-Siegler ADM-3 のための説明の 16 進数のダンプを示します:

       adm3a|lsi adm3a,
               am,
               cols#80, lines#24,
               bel=^G, clear= 32$<1>, cr=^M, cub1=^H, cud1=^J,
               cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K,
               home=^^, ind=^J,

       0000  1a 01 10 00 02 00 03 00  82 00 31 00 61 64 6d 33  ........ ..1.adm3
       0010  61 7c 6c 73 69 20 61 64  6d 33 61 00 00 01 50 00  a|lsi ad m3a...P.
       0020  ff ff 18 00 ff ff 00 00  02 00 ff ff ff ff 04 00  ........ ........
       0030  ff ff ff ff ff ff ff ff  0a 00 25 00 27 00 ff ff  ........ ..%.'...
       0040  29 00 ff ff ff ff 2b 00  ff ff 2d 00 ff ff ff ff  ).....+. ..-.....
       0050  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       0060  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       0070  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       0080  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       0090  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       00a0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       00b0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       00c0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       00d0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       00e0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       00f0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       0100  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       0110  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  ........ ........
       0120  ff ff ff ff ff ff 2f 00  07 00 0d 00 1a 24 3c 31  ....../. .....$<1
       0130  3e 00 1b 3d 25 70 31 25  7b 33 32 7d 25 2b 25 63  >..=%p1% {32}%+%c
       0140  25 70 32 25 7b 33 32 7d  25 2b 25 63 00 0a 00 1e  %p2%{32} %+%c....
       0150  00 08 00 0c 00 0b 00 0a  00                       ........ .


制限
       いくつかの制限: すべてのコンパイルされたエントリは、4096 バイトを越える
       ことができません。名前フィールドは、128 バイトを越えることができませ
       ん。

関連ファイル
       /usr/share/misc/terminfo/*/*  コンパイルされた端末ケーパビリティデータ
       ベース

関連項目
       curses(3X), terminfo(5).

作者
       Thomas E. Dickey
       ncurses 5.0 のための拡張 terminfo 形式
       ncurses 5.6 のためのハッシュされたデータベースのサポート

       Eric S. Raymond



                                                                       term(5)

Table of Contents

FreeBSD マニュアル検索