PuTTY(私の場合はデフォルトのxterm
)でSSHを使用してリモートマシン(私の場合はDebian Wheezy)にログインするとき、termcap
またはterminfo
からの端末定義が使用されたかどうかを確認するにはどうすればよいですか?それに応じてデフォルトでもう一方を使用したい場合はどうすればよいですか(私はroot権限を持っています)?
さて、ここで克服すべきいくつかの悪い仮定があります。まず、terminfoとtermcapの両方が、複数の端末の目的の機能と端末制御コマンド間のマッピングを提供します。たとえば、テレビデオ922の画面をクリアするにはどうすればよいかという質問に答えます。
次に、セッションごとまたはマシンごとに使用されるのではなく、アプリケーションごとに使用されます。これが実際に意味することは、どちらのライブラリが使用されたかはわかりますが(ldd
は動的にリンクされたライブラリでうまく機能するか、strace
/truss
/を使用できます) …プログラムがロードするファイルを確認し、使用されたファイルを変更する(ソースコードの変更またはラッパーライブラリ)ほとんどの場合、端末に両方のデータベースがインストールされていることを確認するだけで、気にする価値はなく、はるかに簡単です。どちらもTERM環境変数を使用するため、これは問題なく機能します。
具体的には、デフォルトはありません(配布ポリシーを除いて、ほとんどは両方を使用します)。
両方を使用するアプリケーションを作成したい場合、それは確かに可能ですが、U&Lのトピックから外れており、代わりにスタックオーバーフローについて質問してください。