GUIツールキット(Qt、GTKなど)をウィンドウマネージャと連携させる基本的なメカニズムは何ですか?GUIツールキットは、Linux上のウィンドウマネージャとどのように通信しますか?
私が理解する限り、GUIツールキットはウィンドウマネージャを必要とせずに独自のメインウィンドウを描画できます。しかし、私を混乱させる点は、ウィンドウマネージャーがxサーバーで「新しいウィンドウ要求」を検出し、そのフレーム、タイトルなどをこのウィンドウの周りに描画する時期と方法です。確かに何らかの暗黙の調整が必要です。しかし、コーディングの観点から、ウィンドウマネージャの初期化はGUIツールキットに対して完全に透過的に見える。
GUIツールキットとウィンドウマネージャの両方がxウィンドウの2つのピアクライアントであると言うのは本当ですか?新しいウィンドウの作成プロセスに関与するようウィンドウマネージャに呼び出す(通知する)のはxサーバーの責任ですか?この場合、ウィンドウマネージャが存在しないときに "アプリケーションウィンドウ"の位置を決定するのは誰ですか?
X端末が「ローカル」ウィンドウを開き、WMによって装飾されているように見える場合は、さらに不吉なことです。 –