すべての検索では、Cを使ってX11でアクティブスクリーンのジオメトリを取得する方法、その画面には多くのモニタが含まれていて、同じコンピュータを同時に使用するユーザーが多い場合を除き、通常は1つの画面しかありません。Cで、X11を使用して画面内のアクティブモニタのジオメトリ(x、y、幅、高さ)を取得する方法
複数のモニタを考慮していないため、画面のジオメトリを取得するという回答は古くなっています。
したがって、マウスポインタまたはアクティブなウィンドウを持つモニタのジオメトリ(x、y、幅、高さ)を取得するにはどうすればよいですか?私はジオメトリが画面に対して相対的に必要です。
Gdk + 3.0 3.22は、アクティブなウィンドウの大部分が入っているモニターを提供することによって、アクティブなモニターの質問に答えます。私はこれをX11ですべて実行しようとしていますが、答えは、行く方法のように見えます(2466行目からhttps://github.com/GNOME/gtk/blob/master/gdk/gdkdisplay.cから「最高の」モニターを見つけるという考えをコピーしてください)。 –