質問: ncursesのterminfoサイズを減らす方法 /usr/share/terminfoにあるncursesのterminfoデータベースが約7mbであることに気付きました(私はそれを自分でコンパイルしました)。 64mbのディスク容量の組み込みlinuxにデプロイしたい場合、これは大きすぎます。不要なエントリを削除してサイズを縮小し、最も使用されているエントリを保持する方法はありますか?そして、これは実際には何のためですか?[〜#〜] edit [〜#〜]:通常のpcまたはsshクライアントで一般的に使用されるterminfoの情報または参照はありますか?
回答: エントリを削除するのではなく、小さなterminfoデータベースを構築するための通常のアプローチは、必要な部分だけを構築することです。 ncurses faq terminfoデータベースは大きい—すべてが必要ですか? は、 tic オプションを使用して、かなり大きな terminfo.src ファイルから説明を抽出するサンプルスクリプトを示しています。 このアプローチは、ビルディングブロックの抽出にも依存しており、試行錯誤のプロセスになる可能性があります。または、 infocmp の出力を使用して、エレガントではありませんが、完全なエントリを取得することもできます。 いくつかのアプリケーションは、ncursesにコンパイルできるfallbackエントリを使用します(したがって、個別のファイルは必要ありません)。繰り返しますが、それはncursesにありますfaq 本当にterminfoデータベースが必要ですか? 、 infocmp オプションを使用します。