本論文では、Linuxのグラフィックスサブシステムの一部(GUIサブシステム)普通名詞の概要の説明、およびそれらの間の関係を説明しています。
X Windowシステム(X Windowシステム)
レンダリング画像、動画ウィンドウ、クライアントの通知ウィンドウプロシージャクリッピングが発生し、マウスとキーボードの入力処理等:Xウィンドウシステムは、GUI環境の基本的なフレームワークを提供します。しかし、それは、このようなウィンドウマネージャ、ウィジェット、デスクトップシステムなどのコンポーネントを提供していません。
Xウィンドウシステムは、XサーバとXクライアント通信複数の、C / Sアーキテクチャを使用します。Xサーバは、通常、ローカル側(クライアント)上で実行すると、ローカルクライアントを実行することができる(一般的なアプリケーションでは、ある)Xクライアントは、リモートコンピュータ上で実行することができます。通常、次の手順を実行しますローカルサーバ、リモートコンピュータ上でプログラムを表示するために顧客を有効にするには:
ローカルコンピュータ上の0スタートX Serverの
リモートコンピュータにログインするTelnetまたはSSHを介した1
リモートコンピュータ上の2.輸出DISPLAY = [ユーザー名またはホストコンピュータのIP]:0
クライアントを起動します。3.
参考:https://en.wikipedia.org/wiki/X_Window_System
https://en.wikipedia.org/wiki/X_Window_System_protocols_and_architecture
Xウィンドウマネージャ(Xウィンドウマネージャ)
Xウィンドウマネージャは、ユーザがクリックまたはドラッグするときにウィンドウサイズを、タイトルバー、ウィンドウ枠を追加、移動、または変更など、Xウィンドウシステム、制御ウィンドウの位置と外観の上で実行します。ウィンドウマネージャを使用する場合は、Xサーバとクライアントの間で何らかの相互作用は、ウィンドウマネージャにリダイレクトされます。新しいウィンドウを構築する場合、例えば、要求がウィンドウマネージャにリダイレクトされ、ウィンドウマネージャが新しいウィンドウの初期位置を決定します。ここでも、タイトルバーやウィンドウの境界ためには、あなたが地域をクリックするか、ドラッグするときに、それはまた、応答するためにウィンドウマネージャによって責任がある、ウィンドウマネージャに追加されます。
参考:https://en.wikipedia.org/wiki/X_window_manager