terminfoを一覧表示して削除する方法は?

terminfoを一覧表示して削除する方法は?

terminfoいくつかのカスタムコマンドをインストールしましたticterminfoデータベース内のすべてのアイテム(例:)をどのようにリストinfocmpし、特定のコンテンツを削除するにはどうすればよいですかterminfo

今私が考えているのはこうだ。

Linuxでは、システム全体のデータベースは(Debian)、(Arch)、および(Solaris)terminfoにあります。/lib/terminfo/usr/share/terminfo/usr/share/lib/terminfo

macOSでは、システム全体のterminfoデータベースは次の場所にあります/usr/share/terminfo

カスタムterminfoデータベースはにあります~/.terminfo

terminfoこれで、このディレクトリからコンパイルされたプロジェクトを削除してデータベースプロジェクトを変更することが可能だと思います。したがって、追加の質問は次のとおりです。プロジェクトがterminfo2つの16進ディレクトリ(31、7aなど)で構成されるのはなぜですか。どのように構成されていますか?既存の名前を使用してデータベースterminfoに新しい名前を書き込むと、古い名前が上書きされますか?ticterminfo

ベストアンサー1

これは単なる質問ではありません。これらの内容はすべてマニュアルページにあります。

  • データベース内のすべてのterminfoを一覧表示する方法(例:infocmpを使用)
    ncurses infocmp プログラムは、ターミナル・データベースのコンパイル位置リストを使用して使用できます。TERMINFO_DIRS環境変数これtic(そしてinfocmp-Dオプション表示リスト:

     -D     tells tic to print the database locations that it  knows  about,
            and exit.  The first location shown is the one to which it would
            write compiled terminal descriptions.  If tic  is  not  able  to
            find  a  writable  database  location  according  to  the  rules
            summarized above, it will print a diagnostic and  exit  with  an
            error rather than printing a list of database locations.
    
  • ncursesも使用しますHOME環境変数は、デフォルトの場所に書き込む権限がない場合に端末記述を書き込むことができる場所をticに伝えます。この機能に問題があります(最新の状態に保ち、以下と互換性があることを確認してください)。みんなコンピュータにインストールできるncursesバージョンなど)。

  • 特定の用語情報を削除する方法
    一般に、特定の場所の端末データベース全体が相互参照を処理するために単一の単位で作成されるため、端末記述を削除するための特別なコマンドはありません。通常、ターミナルデータベースはファイルの集まりですが、ハッシュデータベースを有効にすることもできます。電子(ファイルコレクション)の場合、infocmpがレポートの冒頭の説明に印刷しているファイルを削除できます。

  • プロジェクトterminfoが2つの16進ディレクトリ(31、7aなど)で構成されるのはなぜですか?
    一部の端末記述名は大文字を使用します。これは、大文字と小文字を無視するファイルシステムでファイル名として使用されると、他の小文字と競合する可能性があります。 MacOSのデフォルトファイルシステムは大文字と小文字を無視します。 Cygwinでも同様です。特定のシステムに対してncursesが構成されると、構成スクリプトはファイルシステムが大文字と小文字を区別していることを確認します。これterm マニュアルページはこれを読むことができる場所です。

時々、他のユーザー(またはそのトピックに精通していない開発者)が提案するものを見ることがあります。コピーあるコンピュータから別のコンピュータにコンパイルされた端末の説明。これは、以前の情報をまったく考慮しないため、間違ったアドバイスです。

おすすめ記事