TTY = ?、入力の読み方

TTY = ?、入力の読み方

実行中のプロセスを一覧表示すると、「chrome」、「notepad」、「intellij」、「sublime editor」など、複数のプロセスに「tty =?」があることがわかります。

  1. それでは、キーボード入力をどのように読み取ることができますか?
  2. TTYは常にターミナル/cliに関連付けられていますか?

ベストアンサー1

XWindowsアプリケーションは、Xサーバーからキーボードとマウスの入力を受け取り、Xサーバーを介してコンテンツを表示します。これらのアプリケーションには、制御端末を使用してコマンドラインから起動しない限り、制御端末(tty列)はほとんどありません。

実際に端末を制御したり、入力または出力をリダイレクトする必要があるXWindowsアプリケーションはほんのわずかです。これにはxclip、、、、、、、、、およびが含まれます。xevそのうちxpropカーソルを一時的に変更できる表示ウィンドウは1つと3つだけです。xwininfoxkillxlsfontsxlsclientsxlsatoms

実際、XWindowsアプリケーションがttyをホストする方が一般的です。 xterm他のすべての端末アプリケーションは、シェルまたは「内部」で実行される他のプログラムにttyを提供します。

最後に、通常、Xサーバー自体(少なくともLinuxでは)にはこれに関連する端末があります。これは他のものよりも仮想コンソールに適していますが、キーボードとマウスをXサーバーと他の仮想コンソールの間で切り替えることができます。

おすすめ記事