ソースからncursesを構築するときに、terminfoデータベースのカスタム検索パスを設定するにはどうすればよいですか?
具体的には、「〜/.terminfo」でプライマリディレクトリを強制的に検索するにはどうすればよいですか?
terminfoのマンページから:
コンパイルされた記述のフェッチ環境変数TERMINFOが設定されている場合、それは、作業中のコンパイルされた記述を含むディレクトリーのパス名として解釈されます。そのディレクトリのみが検索されます。
If TERMINFO is not set, the ncurses version of the terminfo reader code will instead look in the directory $HOME/.terminfo for a compiled description.
terminfoファイルのコンパイル方法については、マンページを参照する必要がある場合があります。
これがお役に立てば幸いです。
次のように、で--datadir
フラグを定義します。configure
configure --datadir=/usr/customshare
ncursesファイルのルートにあるINSTALLファイルのメモを読んでください。
..。
terminfoの場所は、「-datadir」構成オプションによって間接的に設定されます。たとえば、/ usr / shareのdatadirを指定すると、/ usr / share/terminfoになります。非標準の場所にncursesライブラリをインストールしているが、terminfoデータベースを共有したい場合は、これをオーバーライドすることをお勧めします。
..。
--with-terminfo-dirs = XXX ncursesライブラリにコンパイルされるterminfoディレクトリの検索リストを指定します(デフォルト:DATADIR / terminfo)