英語フランス語スペイン語

Ad


OnWorksファビコン

infocmp - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで infocmp を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド infocmp です。

プログラム:

NAME


情報CMP - 比較または印刷 端末情報 説明

SYNOPSIS


情報CMP [-1CDEFGIKLTUVcdegilnpqrtux]
[-v n] [-s d| i| l| c] [-Q n] [-R サブセット]
[-w ] [-A ディレクトリにジョブを開始します。] [-B ディレクトリにジョブを開始します。]
[用語名...]

DESCRIPTION


情報CMP バイナリの比較に使用できます 端末情報 他の terminfo エントリとのエントリ、
を書き直す 端末情報 を活用するための説明 使用= terminfo フィールド、または印刷
a 端末情報 バイナリ ファイルからの説明 (期間) さまざまな形式で。 すべての場合において、
ブール値フィールドが最初に出力され、その後に数値フィールドが続き、その後に
文字列フィールド。

デフォルト オプション
オプションが指定されておらず、XNUMX または XNUMX の場合 用語名 が指定されている場合、 -I オプションは
仮定した。 複数の場合 用語名 指定されている場合、 -d オプションが想定されます。

比較 オプション [-NS] [-NS] [-NS]
情報CMP を比較します 端末情報 最初の端末の説明 用語名 それぞれと
他の端末のエントリによって与えられる説明 用語名. 能力が
端末の XNUMX つのみに対して定義されている場合、返される値は端末のタイプによって異なります。
容量: F ブール変数の場合、 -1 整数変数の場合、および NULL 文字列用
変数。

  -d オプションは、XNUMX つのエントリ間で異なる各機能のリストを生成します。
このオプションは、作成者が異なる XNUMX つのエントリの違いを示すのに便利です。
people、同じまたは類似の端末用。

  -c オプションは、XNUMX つ以上に共通する各機能のリストを生成します
エントリ。 設定されていない機能は無視されます。 このオプションは、クイックとして使用できます。
かどうかを確認してください -u オプションは使用する価値があります。

  -n オプションは、指定されたエントリのいずれにも含まれていない各機能のリストを生成します。 もしも
いいえ 用語名 が与えられ、環境変数 TERM の両方に使用されます。
用語名. これは、何かが取り残されていないかどうかを確認するための簡単なチェックとして使用できます。
説明。

ソース リスト オプション [-私] [-L] [-NS] [-NS]
  -I, -L, -C options は、指定された各端末のソース リストを作成します。

-I 使用 端末情報
-L にリストされている長い C 変数名を使用します。term.h>
-C 使用 Termcap
-r 使用している場合 -C、すべての機能を入れます Termcap フォーム
-K を変更します -C オプションで、BSD 互換性が向上します。

ない場合 用語名 が与えられ、環境変数 TERM ターミナルに使用されます
名前。

によって生成されたソース -C オプションは、 Termcap エントリーですが、すべてではありません
パラメータ化された文字列は、 Termcap 形式でダウンロードすることができます。 情報CMP しようとします
パラメータ化された情報のほとんどを変換し、変換されていないものはすべて明白になります
出力でマークされ、コメントアウトされています。 これらは手動で編集する必要があります。

に変換するときに最良の結果を得るには Termcap 両方を使用する必要があります -C & -r.
通常、termcap の説明は 1023 バイトに制限されています。 infocmp はトリムを減らします
合わせるのに欠かせないパーツ。 (まれな)termcapのXNUMXつに変換している場合
termcap の無制限のサイズを受け入れる実装では、 -T
オプション。 ただし、多くの場合、termcap の実装を支援し、余分な部分を削除する必要があります
空白( -0 そのためのオプション)。

文字列のすべてのパディング情報がまとめられ、先頭に配置されます
文字列の Termcap 期待しています。 必須のパディング (パディング情報に
末尾の '/') はオプションになります。

すべて Termcap でサポートされなくなった変数 端末情報、ただし、他のものから派生可能
端末情報 変数、出力されます。 すべてではない 端末情報 機能は翻訳されます。
の一部であった変数のみ Termcap 通常は出力されます。 指定する
-r オプションはこの制限を取り除き、すべての機能を出力できるようにします
Termcap 形。 通常、両方を使用します -C & -r オプション。 実際に使用したフォーマット
terminfo フォーマットからのエスケープ文字のいくつかの改善が組み込まれています。 のために
より厳密な BSD 互換の翻訳には、 -K ではなくオプション -C.

パディングは機能の先頭に集められるため、すべてではないことに注意してください。
能力が出力されます。 必須のパディングはサポートされていません。 なぜなら Termcap 文字列は
柔軟ではないため、常に変換できるとは限りません。 端末情報 文字列機能を
同等の Termcap フォーマット。 その後の変換 Termcap ファイルを元に戻す 端末情報
フォーマットは必ずしもオリジナルを再現するとは限りません 端末情報 ソース。

いくつかの一般的な 端末情報 パラメータ シーケンス、その Termcap 同等品、および一部の端末
一般にそのようなシーケンスを持つタイプは次のとおりです。

端末情報 Termcap 代表的な端末
───────────────── ────────
%p1%c %. ADM
%p1%d %d hp、ANSI 規格、vt100
%p1%'x'%+%c %+x コンセプト
%i %iANSI規格、vt100
%p1%?%'x'%>%t%p1%'y'%+%; %>xy コンセプト
%p2 前に印刷されます %p1 %r hp

使用= オプション [-u]
  -u オプションは 端末情報 最初の端末のソース記述 用語名 which
他の端末のエントリによって与えられた説明の合計に相対的です
用語名. これは、最初の違いを分析することによって行われます 用語名
他の 用語名 で説明を作成する 使用= 他の端末用のフィールド。 の
このようにして、一般的な terminfo エントリを端末の
説明。 または、XNUMX つの類似した端末が存在するが、別の時点または別の方法でコーディングされている場合
各説明が完全な説明になるように、さまざまな人を使用して、 情報CMP 示す
ある説明を他の説明に関連するように変更するにはどうすればよいか。

機能が最初のファイルに存在しなくなった場合、その機能にはアットマーク (@) が表示されます。
用語名、しかし他のXNUMXつ 用語名 エントリにはその値が含まれています。 能力の
最初の値の場合、値が出力されます 用語名 他には見られない
用語名 エントリ、または他のエントリの最初の場合 用語名 この機能を持つエントリ
最初の値とは異なる値を機能に与える 用語名.

もう一方の順番 用語名 エントリは重要です。 terminfo コンパイラ以降 チック
XNUMX つを指定して、機能を左から右にスキャンします。 使用= を含むエントリ
同じ機能の異なるエントリは、条件に応じて異なる結果を生成します。
エントリが与えられる順序。 情報CMP そのような不一致にフラグを立てます
他の間 用語名 見つかったエントリ。

または、機能を指定する After a 使用= その機能を含むエントリ
XNUMX 番目の指定は無視されます。 使用する 情報CMP を再作成する
description は、すべてが正しく指定されていることを確認するための便利なチェックになります。
元のソースの説明。

コンパイルされたファイルが不正になることはありませんが、速度が低下する別のエラーです。
コンパイル時間、余分な指定 使用= 余分なフィールド。 情報CMP フラグを立てます
他の 用語名 使用= 不要なフィールド。

を変える、 データベース [-A ディレクトリにジョブを開始します。] [-B ディレクトリにジョブを開始します。]
他の同様 呪う ユーティリティでは、infocmp は複数の端末の説明を検索します。
場所。 を使用できます。 ターミナル情報 & TERMINFO_DIRS オーバーライドする環境変数
検索する場所のコンパイルされたデフォルトのリスト (を参照) 呪い(3X) 詳細)。

オプションも使えます -A & -B 検索する場所のリストを上書きする
端末の説明の比較:

-A オプションは、最初の場所を設定します 用語名

-B オプションは、他の場所を設定します 用語名.

これらのオプションを使用すると、同じ端末の説明を比較することができます。
名前は XNUMX つの異なるデータベースにあります。 たとえば、この機能を次の目的で使用できます。
異なる人が作成した同じ端末の説明を比較する。

その他 オプション
-0 フィールドが折り返しなしで XNUMX 行に印刷されます。

-1 フィールドが XNUMX 行に XNUMX つずつ印刷されます。 それ以外の場合、フィールドは
最大 60 文字の幅で数行から XNUMX 行に印刷されます。

-a 伝える 情報CMP コメントアウトされた機能を破棄せずに保持します。
機能は、先頭にピリオドを付けてコメントします。

-D 伝える 情報CMP 知っているデータベースの場所を出力して終了します。

-E C イニシャライザで必要な、指定された端末の機能をテーブルとしてダンプします
TERMTYPE 構造 ( )。 この
オプションは、特定のシステムにハードワイヤードされた curses ライブラリのバージョンを準備するのに役立ちます。
端末タイプ。 テーブルはすべて静的であると宣言されており、
対応する端末エントリのタイプと名前。

ncurses 5.0 より前では、 -e & -E オプションは必要ありませんでした。 しかし
端末機能の配列を作成するために必要な拡張名のサポート
TERMTYPE 構造体とは別のものです。

-e 指定された端末の機能を TERMTYPE の C 初期化子としてダンプします
構造 (端末機能構造 )。 このオプションは便利です
特定の端末タイプにハードワイヤードされた curses ライブラリのバージョンを準備するため。

-F terminfo ファイルを比較します。 これは、次の XNUMX つの引数がファイル名であることを前提としています。
ファイルは、エントリ間のペアごとの一致を検索されます。XNUMX つのエントリがあります。
それらの名前のいずれかが一致する場合、一致すると見なされます。 標準出力に出力されたレポート
他のファイルに一致しないエントリ、および複数のエントリがあるエントリを一覧表示します
マッチ。 一致する項目が XNUMX つだけの場合は、差分レポートが含まれます。
通常、レポートの量を減らすために、使用参照は前に解決されません。
違いを探しますが、指定することで強制的に解決することもできます -r.

-f if/then/else/endif 式を含む複雑な terminfo 文字列を表示します。
読みやすくするためにインデントされています。

-G 定数リテラルを、等価な文字ではなく XNUMX 進形式で表示します。

-g 定数文字リテラルを小数点ではなく引用符で囲んだ形式で表示します。
同等物。

-i 初期化を分析します (is1, is2, is3)、およびリセット (rs1, rs2, rs3)、文字列
エントリ、およびカーソル位置モードの開始/停止に使用されるもの (SMカップ,
RMカップ) キーマップ モードの開始/停止 (smkx, rmkx).

各文字列について、コードはそれを他の観点からアクションに分析しようとします。
エントリの機能、特定の X3.64/ISO 6429/ECMA-48 機能、および特定の
DEC VT シリーズのプライベート モード (認識される特殊なシーケンスのセットは、
既存の terminfo データベースを完全にするために選択されています)。 各レポート行
機能名の後にコロンとスペースが続き、その後に
認識されたセクションに一致する機能文字列の印刷可能な展開
{} 括弧で囲まれた説明に変換されたアクション。

以下は、認識される DEC/ANSI 特殊シーケンスのリストです。

アクション 意味
───────────────
RIS フルリセット
SC 保存カーソル
RC 復元カーソル
LLホームダウン
RSR リセット スクロール領域
───────────────
DECSTR ソフト リセット (VT320)
S7C1T 7 ビット制御 (VT220)
───────────────
ISO DEC G0 は、G0 の DEC グラフィックスを有効にします
ISO UK G0 は、G0 の UK 文字を有効にします
ISO US G0 は、G0 の US 文字を有効にします
ISO DEC G1 は、G1 の DEC グラフィックスを有効にします
ISO UK G1 は、G1 の UK 文字を有効にします
ISO US G1 は、G1 の US 文字を有効にします
───────────────
DECPAM アプリケーション キーパッド モード
DECPNM 通常のキーパッド モード
DECANSI ANSI モードに入る
───────────────
ECMA[+-]AM キーボード アクション モード
ECMA[+-]IRM 挿入置換モード
ECMA[+-]SRM 送受信モード
ECMA[+-]LNM 改行モード
───────────────
DEC[+-]CKM アプリケーション カーソル キー
DEC[+-]ANM セット VT52 モード
DEC[+-]COLM 132 列モード
DEC[+-]SCLM スムーズ スクロール
DEC[+-]SCNM リバース ビデオ モード
DEC[+-]OM 原点モード
DEC[+-]AWM ラップアラウンド モード
DEC[+-]ARM 自動繰り返しモード

また、ANSI/ISO 6429/ECMA Set Graphics に対応する SGR アクションも認識します。
レンディション。値は NORMAL、BOLD、UNDERLINE、BLINK、および REVERSE です。 すべてを除く
NORMAL には、'+' (オンにする) または '-' (オフにする) を接頭辞として付けることができます。

SGR0 は、空のハイライト シーケンスを指定します ({SGR:NORMAL} と同等)。

-l 出力形式を terminfo に設定します。

-p 文字列を比較するときに、パディングの指定を無視します。

-Q n ソースを terminfo (テキスト) 形式で表示するのではなく、コンパイル済み (バイナリ) 形式で出力します
オプションの値に応じて、64 進数または baseXNUMX 形式で指定します。

1 XNUMX 進数

2base64

3 64 進数および BaseXNUMX

-q これにより、出力が少し短くなります。

· 小見出しを省略し、「-」を使用して比較リストを短くします。
機能がない場合、"NULL" ではなく "@" でキャンセルされます。

· ソース リストの「再構成」コメントを省略します。

-Rサブセット
出力を特定のサブセットに制限します。 このオプションは、古いバージョンの
terminfo は、SVr1、Ultrix、または HP/UX のようなもので、完全なセットをサポートしていません。
SVR4/XSI Curses terminfo; および独自の拡張機能を持つ AIX などのバリアント
SVr4/XSI と互換性がありません。

利用可能な terminfo サブセットは、「SVr1」、「Ultrix」、「HP」、および「AIX」です。 見る 端末情報(5)
詳細。 の機能のみを選択するサブセット「BSD」を選択することもできます。
4.4BSD で認識される te​​rmcap の同等物。

-s [d|i|l|c]
  -s オプションは、以下の引数に従って各タイプ内のフィールドをソートします。

d に格納されている順序でフィールドを残します。 端末情報 データベース。

i 並び替え 端末情報 名前。

l 長い C 変数名でソートします。

c で並べ替え Termcap 名前。

Status -s オプションが指定されていない場合、印刷されるフィールドはアルファベット順にソートされます
を通じて、タンピングされたコーヒーベッドの上から均一にフィルターバスケットの内の粉に浸透していきます。 端末情報 の場合を除き、各タイプ内の名前。 -C または -L
によってソートが行われるようにするオプション。 Termcap 名前または長い C
それぞれ変数名。

-T 生成されたテキストのサイズ制限がなくなりました。 これは主に次の用途に役立ちます。
コンパイルされた記述が限られているため (例: 1023)、テストと分析。
termcap、terminfo の場合は 4096)。

-t 伝える チック コメントアウトされた機能を破棄します。 通常、から翻訳するときは、
terminfo から termcap まで、翻訳できない機能はコメントアウトされています。

-U 伝える 情報CMP ソース ファイルの解析後にデータを後処理しないようにします。 これ
この機能は、XNUMX つのソース ファイルの実際の内容を比較するときに役立ちます。
という推論を除外します。 情報CMP 不足しているデータを埋めます。

-V このプログラムで使用されたncursesのバージョンを報告し、終了します。

-v n プログラムの実行時に標準エラーにトレース情報を出力します。 より高い値
n を指定すると、より冗長になります。

-w
出力をに変更します 文字。

-x ユーザー定義機能の情報を出力します。 これらは、
を使用してロードできる terminfo レパートリー -x のオプション チック.

onworks.net サービスを使用してオンラインで infocmp を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad