グローバルterminfoファイルをどこにインストールする必要がありますか?あなたは持っていますか/usr/local/share/terminfo
?私はディストリビューションのterminfoファイルを汚染したくありません/usr/share/terminfo
。
ベストアンサー1
グローバルterminfoファイルをどこにインストールする必要がありますか?
/etc/terminfo
一般的なGNU / Linuxシステムでは、デフォルトで検索されるに入れる必要があります。
これは、ほとんどのDebianまたはFedora / Redhatベースのディストリビューションの場合であり、Gentoo、Alpineなども同様です。infocmp -D
これが実際にシステムに該当するかどうかをお知らせします。 Debianベースのディストリビューションでは、tic
ルートとして実行したときにコンパイルされたエントリもデフォルトでここに書き込まれます(確認に使用tic -D
)。
/etc/terminfo
このディレクトリは、たとえばterminfoエントリを上書きしようとするときに便利です。項目の機能とカーソルがcnorm
再び点滅しないいくつかの機能に置き換えます。cvvis
linux
他のシステムには、これらの良い組み込みオーバーライド機能はありません。適切なディレクトリ(または他のディレクトリ)を手動で作成するか、環境変数を使用して明示的に指定する必要がTERMINFO
あります。詳しくはシステムを確認してください。TERMINFO_DIRS
/usr/share/terminfo/
/usr/gnu/share/terminfo/
man ncurses
terminfoをまったくサポートせずにまだtermcap形式を使用するシステム(FreeBSDなど)もあります。そして仕事をより複雑にするために、いくつかのシステムにはncursesの基本的な実装と「ポート」の両方の実装があり、それぞれのデフォルトが何であるかについての独自のアイデアがあります。