Ttyとユーザーアプリケーション

Ttyとユーザーアプリケーション

ターミナル/コンソールがtty(teleTypewriter)にマップされている場合、他のアプリケーション(Google Chrome、メモ帳など)はキーボードの入力と出力をどのように読み取ることができますか?

答え1

上記のアプリケーションはttyではなくX11(または同等のもの)を使用します。

仮想端末は、これらのアプリケーションと同様に X11 のウィンドウを使用します。仮想端末ウィンドウは仮想ttyを提供します。

X11は、一度に1つのウィンドウ(アクティブウィンドウ)にキーボードフォーカスを提供します。これらのアプリには独自のキーボードがあるように見えますが、(偶然に)キーボードフォーカスがない限り、誰も入力しません。

関連情報