:0.0に関するディスプレイと画面は何ですか?

:0.0に関するディスプレイと画面は何ですか?

問題の$ DISPLAY環境変数とは何ですか?

$ DISPLAYの値は主に0.0であり、これは次のように解釈されます。ホスト名:表示番号、画面番号、ホスト名がない場合はlocalhostを意味します。

私にとって混乱しているのは、非技術的な言語では画面とディスプレイが同義であることです。プロセス。また、Xserverに加えて、$ DISPLAY変数で動作するディスプレイサーバーと呼ばれる別のサーバーもあります。

答え1

X11用語で。

モニター:少なくとも画面、キーボード、およびポインティングデバイス(通常はマウス)。

画面:他の人はこれをディスプレイ、モニター、または画面と呼びますが、モニターの領域(ウィンドウ)などの仮想である可能性があります。

画面とウィンドウの両方が、DISPLAY環境変数とは異なる方法でアドレスを指定できます。アプリケーションは、ウィンドウがマップされる表示画面を選択できます。ただし、アプリケーションがウィンドウのマッピングを解除して再マップしないと、ウィンドウを別の画面に移動することはできません。

モニター:(私の考えでは)これはより新しいアイデアだと思います。各画面はモニターとして設定できます。通常、アプリケーションはウィンドウマネージャ以外のモニタを認識しません。ウィンドウマネージャは、ウィンドウをモニタ間で自由に移動することができ、ウィンドウを重ね合わせることもできます。すべてのモニターは単一の長方形の画面にマップされます。ただし、ウィンドウマネージャはモニターの開始と終了位置を知っており、フルスクリーンで1つだけを表示したり、モニターの端の動作を検出したりできます。 (私の意見では、モニターはウィンドウマネージャーが使用するプロンプトのセットではなくなる可能性があります。)ウィンドウマネージャーがモニターをサポートしていない場合、ウィンドウは全画面を埋めます。

今日では、モニター対応ウィンドウマネージャを使用すると、少なくともインタラクティブデスクトップでは画面があまり使用されません。ただし、ウィンドウマネージャではなくアプリケーションが担当している場合は、画面が役に立ちます。不要に思えるかもしれませんが、オフィスのプレゼンテーションを開き、プレゼンテーション中にモニターを理解して使用してください。

関連情報