web-dev-qa-db-ja.com

:0.0に関する表示と画面とは何ですか?

質問 $ DISPLAY環境変数とは

$ DISPLAYの値は、ほとんど:0.0ですが、hostname:Displaynumber.Screennumberとして説明されます。ホスト名が存在しない場合、ローカルホストを意味します。 0.0は、localhost、最初のDisplay、first Screenとして読み取られます。

私が理解しにくいのは、非技術的な言語の画面と表示は同義語であり、一部の回答では、表示または画面が物理的な特徴で説明されているか、端末エミュレータのような仮想のプロセスであるかのように説明されていることです。さらに、Xserverとは別に、$ DISPLAY変数で何らかの方法で機能する別のサーバーであるディスプレイサーバーが指定されています。

6
sharkant

X11用語では。

ディスプレイ:少なくとも1つの画面、キーボード、およびポインティングデバイス(多くの場合、マウス)。

画面:誰もがディスプレイ、モニター、または画面と呼ぶものですが、仮想的なものにすることもできます。モニター(ウィンドウ)の領域。

画面とウィンドウはどちらもDISPLAY環境変数やその他の手段でアドレス指定できます。アプリケーションは、ウィンドウをマップするdisplay.screenを選択できます。ただし、アプリケーションのマッピングを解除して再マッピングしない限り、ウィンドウを別の画面に移動することはできません。

モニター:これは(私が思うに)新しいアイデアです。各画面はモニターで構成できます。一般に、アプリケーションはウィンドウマネージャーを除いて、モニターについて知りません。ウィンドウマネージャーは、モニター間でウィンドウを自由に移動できます。すべてのモニターは、1つの長方形の画面としてマップされます。ただし、ウィンドウマネージャーはモニターの開始位置と終了位置を認識しており、全画面表示で1つにしたり、モニターのEdgeジェスチャーを検出したりできます。 (おそらく、モニターはウィンドウマネージャーが使用する一連のヒントにすぎません)。ウィンドウマネージャーがモニターに対応していない場合、ウィンドウは画面全体に全画面表示されます。

モニターをサポートするウィンドウマネージャーを使用している場合、スクリーンは最近、少なくともインタラクティブデスクトップではあまり使用されていません。ただし、ウィンドウマネージャーとは対照的に、アプリケーションを担当する必要がある場合は画面が役立ちます。これは必要ではないようですが、オープンオフィスはプレゼンテーションを行うときに、モニターを認識し、使用します。

5
ctrl-alt-delor