0

Linux カーネルの VT サブシステムによって実装された Linux コンソールで、シリアル ポート コンソールからログインすると、terminfo または termcap を使用しますか?

4

1 に答える 1

0

違いはありません。一部のシステムでは、特定のアプリケーション (おそらく Slackware のみ) にtermcapライブラリを使用する場合がありますが、アプリケーションは、シリアル ポートで実行するかどうかにかかわらず、同じライブラリを使用します。

いくつかのアプリケーションは、ncurses ライブラリ (termcap と terminfo の両方のインターフェースを提供する) への termcapインターフェースを使用しますが、それによって答えが変わるわけではありません。同じライブラリへの異なる低レベル インターフェイス間で切り替える意味がほとんどないという理由だけで、同じライブラリ (および同じインターフェイス) を引き続き使用します。

もちろん、「インターフェース」とは、端末データベースの初期化と照会に使用されるいくつかの関数を意味します。ncurses への termcapインターフェースを使用するアプリケーションは、 terminfo データを取得しますが、代替文字セットがtermcap によってリセットされないscreenことを前提とするアプリケーション( と「同じ」) などのアプリケーションでより適切に機能するようにわずかに調整されています。mdsgr0

参考文献:

于 2016-04-06T08:38:40.130 に答える