:0.0 に関して、ディスプレイとスクリーンとは何ですか?

:0.0 に関して、ディスプレイとスクリーンとは何ですか?

質問の中で$DISPLAY環境変数とは何か

$DISPLAYの値は、ほとんどの場合:0.0ですが、次のように説明されます。ホスト名:ディスプレイ番号.画面番号ホスト名が存在しない場合は、ローカル ホストを意味するため、:0.0 は localhost、first Display、first Screen として読み取られます。

私にとって理解しにくいのは、非技術用語では screen と display は同義語であるのに、回答によっては display または screen が物理的な特徴で説明され、他の回答では端末エミュレータのような仮想プロセスであるかのように説明されていることです。さらに、Xserver とは別に、$DISPLAY 変数と何らかの形で連動するディスプレイ サーバーという別のサーバーが命名されています。

答え1

X11 用語では。

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

画面: 一般的にディスプレイ、モニター、またはスクリーンと呼ばれているものですが、モニターの領域 (ウィンドウ) など、仮想的なものである場合もあります。

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

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

最近では、少なくともモニターをサポートするウィンドウ マネージャーを使用している場合、対話型デスクトップでは、画面はあまり使用されません。ただし、ウィンドウ マネージャーではなくアプリケーションが管理する必要がある場合は、画面が役立ちます。ただし、これは必要ないようです。Open-office は、プレゼンテーション時にモニターを提示し、認識し、使用します。

関連情報